/* CSS Document */
* {margin:0; padding:0;}
body {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	background:#fff;
}
body.homePage { background:#FAFAFA; color:#2D2D2D;}
ul { list-style:none;}
a, a:focus { text-decoration:none; outline:none;}
img { display:block; border:none;}
input, textarea {
	font:12px/14px Helvetica, sans-serif;
}
fieldset { border:0;}

	/*Start: Top Header*/
	.topHeaderPanel {
		background:#000;
		color:inherit;
		margin-bottom:34px;
		min-width:960px;
	}
		.topHeaderPanel .left {	
			width:52.5%;
			background:#fff url(images/top-panel-curve.gif) no-repeat 100% 0;
			color:inherit;
			height:23px;
		}
		body.homePage .topHeaderPanel .left { background-color:#FAFAFA;}
	/*End: Top Header*/
	/* Start: Wrapper */
	.wrapper {
		width:940px;
		margin:0 auto;
		position:relative;
	}	
	/* End: Wrapper */

	.logoPan { height:58px;	position:relative; z-index:999;}
	
		.logoPan img { float:left;}
		
				/* Start: Main Menu */
		.mainmenu {
			font-size:12px;
			line-height:24px;
			width:auto;
			position:absolute;
			right:-10px;
			float:right;
		}
			.mainmenu li { float:left; padding-left:11px; position:relative;}
			
			.mainmenu a,
			.mainmenu a span {
				display:block;
				padding:0 0 0 9px;
				height:24px;
				cursor:pointer;
				color:#3A5E8C;
				background:url(images/mainmenu-bg.gif) no-repeat 0 -100px;
				float:left;
			}
				.mainmenu a span { padding:0 9px 0 0;}
				
			.mainmenu a:hover,
			.mainmenu a.hoverActive { background-color:#607DA2; color:#fff; background-position: 0 0;}
			
			.mainmenu a.active { background-color:#3A5E8C; color:#fff; background-position: 0 -48px;}
				
				.mainmenu a:hover span,
			.mainmenu a.hoverActive span{ color:#fff; background-color:inherit; background-position: 100% -24px;}
				
				.mainmenu a.active span{ color:#fff; background-color:inherit; background-position: 100% 100%;}
				
				
			/*Start: Drop menu*/
			.mainmenu .drop {
				position:absolute;
				left:31px;
				top:24px;
				padding:7px 0 0;
				background:url(images/dropdown-arrow.gif) no-repeat 15px 3px;
				width:115px;
				display:none;
			}
				.mainmenu li.page-item-15 .drop { background-position:6px 3px; }
				.mainmenu li.page-item-17 .drop { background-position: 19px 3px; }
				.mainmenu li.page-item-78 .drop { background-position: 3px 3px; }
				.mainmenu li.page-item-21 .drop { background-position: 5px 3px; }
				.mainmenu li.page-item-23 .drop { background-position: 10px 3px; }
				.mainmenu li.page-item-26 .drop { left:auto; right:20px; background-position:101px 3px;}
				.drop a span { padding:0; margin:0; float:none; color:#fff; background:none;}
							
				/*Start: Top Curve */
				.mainmenu .drop .topBg,
				.mainmenu .drop .bottomBg { height:4px;}
				.mainmenu .drop .topBg span,
				.mainmenu .drop .bottomBg span { 
					background:url(images/dropdown-curves.png) no-repeat 0 0; 
					height:4px; 
					display:block;
				}				
				.mainmenu .drop .topBg span { 
					margin:0 4px; 
					background:url(images/dropdown-bg.png) repeat 0 0; 
					width:auto;
				}
				.mainmenu .drop .topBg span.left,
				.mainmenu .drop .bottomBg span.left { 
					float:left; 
					margin:0; 
					background:url(images/dropdown-curves.png) no-repeat 0 0; 
					width:4px;
				}
				.mainmenu .drop .topBg span.right,
				.mainmenu .drop .bottomBg span.right { 
					float:right;
					background:url(images/dropdown-curves.png) no-repeat 100% -4px; 
					width:4px;
					margin:0;
				}
				/*End: Top Curve */
				/*Start: Bottom Curve */
				.mainmenu .drop .bottomBg span { 
					margin:0 4px; 
					background:url(images/dropdown-bg.png) repeat 0 0; 
				}
				.mainmenu .drop .bottomBg span.left { background-position:0 100%;}
				.mainmenu .drop .bottomBg span.right { background-position:100% -8px;}
				/*End: Bottom Curve */
				
				 .drop ul { line-height:20px;}
				 .drop li {	float:none;	padding:0;}
				 .drop li.subhead { font-size:11px; font-weight:bold;}
				 .drop li a,
				 .drop li.subhead {
				 	float:none;
					text-align:center;
					color:#fff;
					background-color:inherit;
					background:url(images/dropdown-bg.png) repeat 0 0;
					height:20px;
					margin:0;
					padding:0;
				 }
				.drop li a:hover {
					background:url(images/dropdown-bg-hover.png) repeat 0 0;
				}
				.drop li.toplink a,
				.drop li.bottomlink a {
					height:26px;
					line-height:26px;
					display:block;
					color:#fff;
				}
				.drop li.bottomlink a {	padding:0; height:26px;}
					
			/*End: Drop menu*/
			
		/* End: Main Menu */

		
		/*Start: Search panel*/	
		.search {
			position:absolute;
			width:190px;
			right:0;
			top:-54px;
		}
			.search label {
				background:url(images/search-field-bg.gif) no-repeat 0 0;
				width:170px;
				height:17px;
				display:block;
				float:left;
			}
				.search label input {
					width:160px;
					height:14px;
					line-height:14px;
					border:0px solid #fff;
					color:#ccc;
					position:relative;
					top:-2px;
					margin:0 0 0 6px;
				}
				.search input.btn { float:right; margin-top:1px;}
		
		/*End: Search panel*/
		
		/* Start: Language */
		.language {
			width:142px;
			position:absolute;
			right:280px;
			top:-57px;
			height:23px;
			font-size:12px;
			line-height:23px;
			font-family:Helvetica, sans-serif;
		}
			.language p {
				float:left;
				width:61px;
				padding:0;
				margin:0;
				color:#fff;
				background-color:inherit;
				line-height:24px;
			}
			.language img.control {
				float:right;
				margin-top:6px;
				cursor:pointer;
			}
			.dropmenu,
			.dropSelectText {
				width:67px;
				float:left;
				display:none;
			}
			.dropSelectText { display:block;}
				.dropmenu .bottom {
					background:url(images/language-bottom-curve.gif) no-repeat 0 100%;
					height:4px;
					font-size:0;
				}
				.dropmenu ul,
				.dropSelectText ul {
					background:#000;
					color:#ccc;
					line-height:15px;
					padding-top:4px;
				}
					.dropmenu ul li,
					.dropSelectText ul li { padding-bottom:2px;}
					.dropmenu ul a,
					.dropSelectText ul a {
						display:block;
						height:15px;
						height:15px;
						padding-left:18px;
						color:#ccc;
						background-color:inherit;
						background-position:3px 3px;
						background-repeat:no-repeat;
					}
					.dropmenu ul a:hover {
						background-color:#484848;
						color:inherit;
					}
					.dropmenu ul li.italy a,
					.dropSelectText ul li.italy a { background-image:url(images/flag-italy.gif);}
					.dropmenu ul li.deutsch a,
					.dropSelectText ul li.deutsch a { background-image:url(images/flag-deutsch.gif);}
					.dropmenu ul li.english a,
					.dropSelectText ul li.english a { background-image:url(images/flag-english.gif);}
					.dropmenu ul li.polski a,
					.dropSelectText ul li.polski a { background-image:url(images/flag-polski.gif);}
					
					
		/* End;:Language */	
		
	/*Start: Header Banner*/		
	.headerBanner {	padding-bottom:25px;}
	.indexBanner { margin-top:-28px;}
	a.vizButton {
		display:block;
		width:126px;
		height:0;
		padding-top:36px;
		overflow:hidden;
		position:absolute;
		right:40px;
		bottom:8px;
		background:url(images/visualizza-btn.png) no-repeat 0 0;
		z-index:200;
	}
	/*End: Header Banner*/		
	
	/*Start: Body Content*/
	.bodyCont {
		overflow:hidden;
		height:100%;
		padding:8px 0 50px;
	}
	.indexBody { padding-bottom:110px; margin-top:-57px !important;}
		.bodyCont a { color:#4F84BA; background-color:inherit;}
		.bodyCont a:hover { text-decoration:underline;}
		
		.bodyCont h2,
		.bodyCont h2 span {
			height:82px;
			display:inline-block;
			padding:0 38px 0 0;
			color:#4F84BA;
			background-color:inherit;
			background:url(images/heading-corners.gif) no-repeat 100% 100%;
			font-size:30px;
			line-height:82px;
			margin:0 0 69px;
			font-weight:normal;
		}
			.bodyCont h2 span {
				background-position:0 0;
				padding:0 0 0 38px;
				margin:0;
			}
		.bodyCont h2,
		.bodyCont h2 span.extMar {
			margin:0 0 35px 0;
		}
	/*End: Body Content*/
	
		/* Start: Left Panel */
		.leftPan {
			width:240px;
			float:left;
		}
		/* End: Left Panel */
		
		/* Start: Right Panel */
		.rightPan {
			width:660px;
			float:right;
		}
			.rightPan h2 { margin-left: -38px;}
			.rightPan p { padding-bottom:20px;}
			.rightPan p.noPad { padding-bottom:0;}
			
			.rightPan ol { list-style: inside decimal; padding-bottom:20px;}
		/* End: Right Panel */
		
	
		/*Start: Engineering page*/
		.engineering { padding-bottom:60px;}
		.engineering .leftPan { padding-top:142px;}
		.engineering .leftPan .block {
			background:url(images/engg-left-bottom-bg.gif) no-repeat 0 100%;
			padding:0 0 9px 0;
			text-align:right;
			font-size:12px;
			line-height:15px;
		}
			.engineering .leftPan .block h3 {
				background:url(images/engg-left-top-bg.gif) no-repeat 0 0;
				height:24px;
				padding:0 0 7px 6px;
				font-size:12px;
				line-height:15px;
				text-align:left;
			}
				.leftPan .block p,
				.leftPan .block blockquote { margin:0 10px 0 8px;}
			 	.leftPan .block p.name {
					color:#4F84BA;
					font-size:14px;
					line-height:16px;
					text-transform:uppercase;
					font-weight:bold;
					margin:0 10px 10px 8px;
					background:url(images/icon-person.gif) no-repeat 0 -1px;
				}
				.leftPan .block p.name span {
					font-size:10px;
					color:#FF770D;
				}
				.leftPan .block p.devider {
					background:url(images/left-devider.gif) no-repeat 100% 0;
					height:3px;
					font-size:0;
					margin-top:-2px;
				}
				.leftPan .block p.phone,
				.leftPan .block p.email {
					line-height:29px;
					height:32px;
					background:url(images/icon-call.gif) no-repeat 104px 8px;
				}
				.leftPan .block p.email { background-image:url(images/icon-mail.gif); background-position:105px 6px; height:30px; line-height:23px;}
				.leftPan .block blockquote {
					padding:42px 0 9px;
					background:url(images/icon-comment.gif) no-repeat 0 44px;
				}
				
		/* Right Content */
		.engineering .topGallery {
			padding:1px 0 96px;
		}
		.engineering .topGallery ul.thumbs {
			padding:16px 0;
			overflow:hidden;
			height:100%;
		}
		.engineering h2 { margin-bottom:69px;}
			.engineering .topGallery ul.thumbs li {
				float:left;
				padding-right:36px;
			}
				.engineering .topGallery ul.thumbs img { float:left;}
				.engineering .topGallery div.bottomText {
					background:url(images/topgallery-bottom-text.gif) no-repeat 0 0;
					height:36px;
					line-height:14px;
					font-size:12px;
					font-weight:bold;
					margin-bottom:53px;
				}
					.engineering .topGallery div.bottomText li {
						padding-left:22px;
						float:left;
						text-align:center;
					}
					.engineering .topGallery div.bottomText li.design {	width:106px; padding:12px 0 0 34px; text-align:left; color:#ffffff;}
					.engineering .topGallery div.bottomText li.prototipo {	width:139px; padding-top:12px; color:#ffffff;}
					.engineering .topGallery div.bottomText li.collaudo {	width:155px; padding-top:5px; color:#ffffff;}
					.engineering .topGallery div.bottomText li.collaudolast {	width:165px; margin:5px 0 0 15px; color:#ffffff;}
					
					.engineering .topGallery div.bottomText a {
						color:#fff;
						background-color:inherit;
					}
					.engineering .rightPan h3,
					.indexBody .rightPan h3{
						font-weight:normal;
						color:#BCBBBB;
						background-color:inherit;
						font-size:55px;
						line-height:60px;
						padding-top:2px;
						padding-bottom:40px;
					}
				
					.indexBody h4 {
						padding-bottom:5px !important;
						}
					.engineering .rightPan h3.specialieH3 {
						font-size:53px;
					}
					.engineering .bottomGal {
						overflow:hidden;
						height:100%;
						padding-top:2px;
						padding-bottom:20px;
						margin-bottom:-38px;
					}
					.engineering .bottomGalPad { padding-bottom:0;}
						.engineering .bottomGal li {
							float:left;
							padding-right:42px;
						}
						.engineering .bottomGal1 { padding-bottom:31px;  margin-bottom:0;}
						.engineering .bottomGal1 li { margin-top:-2px; padding-right:30px;}
						.engineering .bottomGal1 li a { display:block;}
						.engineering .bottomGal span {
							display:block;
							padding-top:21px;
							font-size:12px;
							line-height:16px;
							font-weight:bold;
							text-align:center;
						}
						.engineering .bottomGal  a { color:#000;}
						
						
					/*Start: Engg Category Gallery*/
					.enggCatGal {
						overflow:hidden;
						height:100%;
						padding:0 0 51px; 
					}
					.enggCatGalPrimo {
						padding:46px 0 51px !important; 
					}
					.enggCatGalSpecialie {
						margin:-18px 0 -56px;
						padding:0 0 51px !important; 
					}
						.enggCatGal .block {
							float:left;
							padding:10px;
							background:url(images/engg-cat-active-bg.gif) no-repeat 0 -500px;
							margin-right:63px;
							cursor:pointer;
						}
						.enggCatGal .block2{
							margin-right:110px;
							padding:0;
							background:none;
						}
						.enggCatGal .block2 p{
							width:240px
						}
						.enggCatGal .active { background-position:0 0;}
							.enggCatGal .block p { 
								width:251px
								height:33px; 
								padding:0; 
								background:#000;
								color:#fff;
								margin:0;
								font-size:12px;
								line-height:33px;
								font-style:italic;
								text-align:center;
							}
					/*End: Engg Category Gallery*/
											
		/*End: Engineering page*/
	
		/*Start: Novita page*/
		.novita { padding-bottom:30px;}
		.novita h2 { margin-bottom:67px;}
		.novita .warning {
			background:url(images/icon-warning.gif) no-repeat 0 0;
			padding:0 0 44px 53px;
			margin-left:18px;
		}
			.novita .warning h3 { font-size:24px; line-height:30px; text-transform:uppercase; padding:15px 0 18px;}
		
			/*Start: Steps*/
			.stepsCont {
				overflow:hidden;
				height:100%;
				padding-bottom:30px;
			}
				.stepsCont .block {
					width:300px;
					float:left;
					padding:0 20px 0 0;
				}
					.stepsCont img { margin-bottom:12px; cursor:pointer;}
					.stepsCont p.headTxt {
						color:#FF770D;
						background-color:inherit;
						font-weight:bold;
						text-transform:uppercase;
					}
			.stepsCont .video { display:none; padding-bottom:12px; height:240px;}
			/*End: Steps*/
		
		/*End: Novita page*/
		
		/*Start: Motorsport */
		.motorsport { padding-bottom:114px;}
		.motorsport h2 { margin-bottom:40px;}
		.motorsport .leftPan  { padding-top:125px;}
		.motorsport .frenoPan h3 { margin-top:-5px;}
		.motorsport .rightPan h4.warning { padding-bottom:5px;}
		/*End: Motorsport */
	
	
	
	/*Start: Footer */
	.footer {
		border-top:#4B4B4B 3px solid;
		background:#000;
		color:#8A8A8A;
		padding:8px 0 14px;
	}
		/* Start: Menu */	
		.footer ul.menu {
			font-size:12px;
			line-height:14px;
			text-transform:uppercase;
			font-weight:bold;
			overflow:hidden;
			height:100%;
			position:relative;
			z-index:2;
			width:640px;
		}
			.footer ul.menu li { float:left; display:block;	}
			.footer ul.menu li.home { width:72px; }
			.footer ul.menu li.prodotti { width:88px; }
			.footer ul.menu li.engg {	width:106px; padding-right:5px; }
			.footer ul.menu li.novita {	width:76px; }
			.footer ul.menu li.gallery { width:82px; }
			.footer ul.menu li.support { width:96px; }
			.footer ul.menu li.contact { width:85px; }			
				
				.footer ul.menu a { color:#8A8A8A; background-color:inherit;}
				.footer ul.menu a:hover { color:#fff; background-color:inherit;}
				
				.footer ul.menu ul {
					float:left;
					text-transform:capitalize;
					font-weight:normal;
					padding-top:22px;
					font-size:11px;
				}
				.footer li.prodotti ul { padding-top:8px;}
				.footer ul.menu ul li { float:none; }
				.footer ul.menu ul li.subhead {
					color:#333;
					background-color:inherit;
					font-size:10px;
				}
				.footer ul.menu ul li.botPad {
					padding-bottom:12px;
				}
		/* End: Menu */		
		
		/*Start: Right */
		.footer .right {
			float:right;
			text-align:right;
			font-size:11px;
			line-height:16px;
			width:415px;
			position:absolute;
			right:0;
			top:0;
			color:#464646;
			background-color:inherit;
		}
			.footer h3 { font-size:12px; padding-bottom:6px; color:#8A8A8A; background-color:inherit;} 
			.socialmedia { height:20px; padding-bottom:32px; position:relative;}
			.socialmedia span.rssTip,
			.socialmedia span.twitterTip {
				display:block;
				background:url(images/rss-tip.gif) no-repeat 0 0;
				width:70px;
				height:32px;
				position:absolute;
				right:116px;
				top:-38px;
				display:none;
			}
			.socialmedia span.twitterTip {
				background-image:url(images/twitter-tip.gif);
				right:19px;
			}
			.socialmedia img { float:right;	margin-left:17px;}
			.ignited {	height:20px; padding-top:6px;}
			.ignited img { float:right; margin-left:21px; }
			.ignited img.taroxLogo { margin-top:9px !important;} 
			
		/*End: Right */		
				
	/*End: Footer*/		
				
/* 12 June 2010 */

/* Start: Prodotti Container */
.prodotiiBody { padding-bottom:50px;}
.prodotiiBody .rightPan h3 { padding-bottom:64px;}
.prodottiCont{
	height:100%;
	overflow:hidden;
	padding:17px 0 22px;
}
.prodottiCont .floatCont {margin:-3px 0 3px;}

	.prodottiCont .prodottiLeftCont{
		float:left;
		width:460px;
		padding-right:26px;
	}
	.prodottiCont .prodottiRightCont{
		float:left;
		width:454px;
	}
	.prodottiCont .imageHolder{
		float:left;
		width:165px;
		height:160px;
		background:url(images/prodotti-image-bor.jpg) 0 0 no-repeat;
		padding:1px;
		margin:0 0 73px 0;
	}
	.prodottiCont .prodottiTextCont{
		float:left;
		width:290px;
		padding-left:2px;
	}
	.prodottiCont .prodottiRightCont .prodottiTextCont{
		width:285px;
	}
	.prodottiCont h3,
	.blog h2.entry-title{
		font-size:30px;
		line-height:32px;
		color:#2D2D2D;
		background-color:inherit;
		padding:0 0 21px 0;
		margin:-2px 0 0;
	}
	.blog h2.entry-title,
	.blog h2.entry-title a {
		background:none;
		margin:0;
		color:#2D2D2D !important;
		padding:0 !important;
	}
		.blog h2.entry-title span {
			color:#2D2D2D;
			display:inline;
			padding:0;
			margin:0;
			width:auto;
			height:auto;
			line-height:32px;
			background:none;
		}
	.prodottiCont p{
		color:#616161;
		background-color:inherit;
		padding:0 0 9px 0;
	}
	.prodottiCont a{
		display:block;
		width:130px;
		background:url(images/blue-link-left.gif) 0 0 no-repeat;
		font-size:14px;
		color:#fff;
		background-color:inherit;
	}
	.prodottiCont a span{
		display:block;
		height:19px;
		width:130px;
		background:url(images/blue-link-right.gif) 100% 0 no-repeat;
		text-align:center;
		padding:5px 0 0 0;
	}
	.prodottiCont a:hover{
		text-decoration:none;
	}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}
.boMar{
	margin:0!important;
}
.noPad{
	padding-bottom:0 !important;
}
/* End: Prodotti Container */

/* Start: Freno Panel */
.frenoPan h3 { padding-bottom:62px !important;}
.frenoPan h4,
.indexBody .rightPan h4 {
	font-size:24px; 
	line-height:30px; 
	padding:8px 0 13px 50px;
	color:#2D2D2D;
	background-color:inherit;
}
	.frenoPan .magazine{
		background:url(images/icon-magazine.gif) no-repeat 0 0;
		padding-top:14px;
		padding-bottom:11px;
	}
	.frenoPan .f2000icon{
		background:url(images/icon-f2000.gif) no-repeat 0 0;
		margin-top:-48px;
		padding-top:9px;
	}
	.frenoPan .warning{
		background:url(images/icon-warning.gif) no-repeat 0 0;
		padding-top:15px;
	}
	.frenoPan .chat{
		background:url(images/icon-chat.gif) no-repeat 0 0;
	}
	.frenoPan .stamp{
		background:url(images/icon-stamp.gif) no-repeat 0 0;
		padding-top:14px;
	}
	.frenoPan .compoPrinc{
		background:url(images/icon-component-principal.gif) no-repeat 0 0;
		padding-top:14px;
	}
	.frenoPan .serieCompact{
		background:url(images/icon-serie-compact.gif) no-repeat 0 0;
	}
	.frenoPan .assistanza{
		background:url(images/icon-assistanza.gif) no-repeat 0 0;
		padding-top:14px;
	}
	.frenoPan .topmar120{
		margin-top:120px;
	}
.frenoPan p {
	padding:0 0 20px 69px;
}
.frenoPan p.blueTitle {
	font-weight:bold;
	color:#4F84BA;
	background-color:inherit;
	padding:0 0 4px 70px !important;
	text-transform:uppercase;
}
.frenoPan .frenoLeftText{
	float:left;
	width:320px;
	padding-top:30px;
}
.frenoPan img.frenoImage{
	float:right;
	width:auto;
	margin:-20px 0 0;
}
.frenoPan ul.listStyle{
	padding:0 0 0 50px;
}
	.frenoPan ul.listStyle li{
		background:url(images/list-icon1.gif) 0 6px no-repeat;
		padding:0 0 0 20px;
	}
	.frenoPan ul.listStyle li.noBg { background:none;}
	.frenoPan ul.listStyle li p { padding-left:0;}

.frenoPan ul.listStyle2{
	padding:22px 0 40px 50px;
}
	.frenoPan ul.listStyle2 li{
		padding:0 0 0 20px;
	}
.stampPan{
	width:600px;
	padding:0 0 0 60px;
	font-size:14px;
	line-height:20px;
} 
	.stampPan h2{
		margin:0 0 92px -38px;
	}
	.stampPan h4 { padding-bottom:19px;}
	.stampPan div.stampDate{
		float:left;
		width:70px;
		margin:0 0 20px 0;
		color:#DBDBDB;
		background-color:inherit;
	}
	.stampPan div.stampText{
		float:right;
		width:520px;
		margin:0 0 20px 0;
	}
		.stampPan div.stampText strong{
			display:block;
		}
	.stampPan a.blueBg{
		float:right;
		display:block;
		width:130px;
		background:url(images/blue-link-left.gif) 0 0 no-repeat;
		font-size:14px;
		line-height:24px;
		color:#fff;
		background-color:inherit;
		margin-top:4px;
	}
		.stampPan a.blueBg span{
			display:block;
			height:24px;
			width:130px;
			background:url(images/blue-link-right.gif) 100% 0 no-repeat;
			text-align:center;
			padding:0;
		}
		.stampPan a:hover.blueBg{
			text-decoration:none;
		}
	.stampPan div.yearPan{
		float:left;
		width:104px;
		height:104px;
		background-color:#FF9C00;
		color:#fff;
		border:solid 3px #FFD087;
		text-align:center;
		margin:10px 29px 33px 0;
		font-size:30px;
		line-height:104px;
		font-weight:bold;
	}
	.stampPan div.noBotMar{
		margin:10px 29px 0px 0;
	}
	.stampPan .dateCont { padding:0 0 20px 37px;}

/* End: Freno Panel */

.gianniImage{
	margin:14px 0 0 0;
}
/* Start: Freno Gallery */
.frenoGal {
	overflow:hidden;
	height:100%;
	margin:14px 0 76px 0;
}
.frenoGal1 {
	margin-bottom:99px;
}
	.frenoGal ul{
		text-transform:uppercase;
		text-align:center;
		overflow:hidden;
		height:100%;
	}
		.frenoGal ul li{
			float:left;
			width:148px;
			margin:0 0 0 40px;
			padding:0 54px 0 0;
			font-size:12px;
			line-height:29px;
		}
			.frenoGal ul li img{
				display:block;
				margin-bottom:-12px;
			}
			.frenoGal ul li a,
			.frenoGal ul li span{
				color:#FF9C00;
				background-color:inherit;
			}
			.frenoGal ul li span{
				cursor:pointer;
				padding:10px 0;
			}
			.frenoGal ul li span.bracketLeft{
				display:block;
				padding:25px 0 0 0;
				background:url(images/bracket-left.gif) 0 25px no-repeat;
				margin:0 auto;
			}
			.frenoGal ul li span.zero{
				width:45px;
			}
			.frenoGal ul li span.g88{
				width:45px;
			}
			.frenoGal ul li span.sportJapan{
				width:95px;
			}
			.frenoGal ul li span.f2000{
				width:50px;
			}
			.frenoGal ul li span.bracketRight{
				display:block;
				background:url(images/bracket-right.gif) 100% 0 no-repeat;
			}
			* + html .frenoGal ul li span.bracketLeft{ background-position:0 35px; }
			* + html .frenoGal ul li span.bracketRight{ background-position:100% 10px; }

			.frenoGal ul li a:hover span.bracketLeft,  .frenoGal ul li a.active span.bracketLeft{
				background:url(images/gallery-arrow.gif) 50% 0 no-repeat;
			}
			.frenoGal ul li a:hover span.bracketRight, .frenoGal ul li a.active span.bracketRight{
				display:block;
				background:none;
			}


			
/* Start: Catalogo Panel */
.catalogoPan{
	margin:0 0 0 20px;
	background:url(images/title-bg2.gif) 0 100% no-repeat;
	height:100%;
	overflow:hidden;
	padding:10px 0 40px 0;
}
.catalogoPan1 {
	margin-top:-16px;
	margin-bottom:-5px;
}
	.catalogoPan h3{
		/*font-size:17px; 
		line-height:18px; */
		font-size:20px;
		line-height:22px;
		padding:0 0 24px 0;
		margin:0 0 26px;
		color:#2D2D2D;
		background-color:inherit;
		background:url(images/title-bg.gif) 0 100% no-repeat;
		font-weight:normal;
		text-align:right;
	}
	div.textPan{
		font-weight:bold;
		text-align:center;
		font-size:11px;
		line-height:13px;
		text-transform:uppercase;
		width:220px;
		margin:0 0 20px 0;
	}
		.textPan .topBor{
			height:8px;
			font-size:0;
			line-height:0;
			background:url(images/text-bor-top.gif) 0 0 no-repeat;
		}
		.textPan .botBor{
			height:8px;
			font-size:0;
			line-height:0;
			background:url(images/text-bor-bottom.gif) 0 100% no-repeat;
		}
		.textPan .middle{
			border-left:solid 1px #D4D4D4;
			border-right:solid 1px #D4D4D4;
			font-size:11px;
		}
		.textPan p.orangeTitle{
			color:#FF9C00;
			background-color:inherit;
			padding:0 !important;
			margin:0 !important;
		}
		.textPan span.leftText{
			float:left;
			width:55px;
			display:block;
			text-align:center;
			font-size:17px;
			line-height:20px;
			font-weight:bold;
			padding:0 5px 0 0;
			position:relative;
		}
			.textPan span.leftText span.rightBor{
				position:absolute;
				width:10px;
				height:48px;
				background:url(images/text-right-bor.gif) 100% 50% no-repeat;
				position:absolute;
				top:-7px;
				right:0;
			}
		.textPan span.rightText{
			float:left;
			width:150px;
			display:block;
			text-align:center;
			font-weight:bold;
		}
		.textPan p.smallText{
			font-size:11px;
			line-height:15px;
			text-transform:none;
		}
	.catalogoPan ul{
		font-size:0;
		line-height:0;
		padding:5px 0 0;
		height:100%;
		overflow:hidden;
	}
		.catalogoPan ul li{
			float:left;
			text-align:center;
			width:41px;
			margin:0 16px 37px 0;
		}
		.catalogoPan ul li.lastLogo{
			margin-right:0;
		}
		.catalogoPan ul li.mar1{
			margin-top:-12px !important;
		}
		.catalogoPan ul li.mar2{
			margin-top:-19px !important;
		}
		.catalogoPan ul li.mar3{
			margin-top:-8px !important;
		}
		.catalogoPan ul li.extPad{
			padding-top:10px;
		}
		.catalogoPan ul li.noBotMar{
			margin-bottom:4px !important;
			margin-top:-2px !important;
		}
		.catalogoPan ul li.mar4{
			margin-top:-10px !important;
		}

img.thumbImages{
	display:block;
	margin:0 0 74px;
}

.rightPan h4.subTitle{
	font-size:14px;
	line-height:18px;
	color:#2D2D2D;
	background-color:inherit;
	padding:0 0 20px 0;
}
.rightPan div.raceTopPan{
	padding:0 0 84px 0;
}

div.roadRaceImage{
	position:relative;
}
div.roadRaceImage img{
	margin:0 0 28px 0;
}
div.roadRaceImage img.orangeCircle{
	position:absolute;
	top:38px;
	left:138px;
}

.bodyCont2 .leftPan { padding-top:85px;}

/* Left Contact Panel Style */
.leftcontactPan{
	text-align:center;
	font-size:14px;
	line-height:16px;
	background:url(images/contact-bg-bottom.gif) 0 100% no-repeat;
	padding:0 0 40px 0;
	margin:172px 0 0;
}
	.leftcontactPan h3{
		font-size:19px;
		line-height:21px;
		font-weight:normal;
		color:#4F84BA;
		background-color:inherit;
		background:url(images/contact-bg-top.gif) 0 100% no-repeat;
		padding:0 0 25px 0;
		margin:0 0 29px 0;
		text-align:left;
	}
	.leftcontactPan p{
		padding:0 0 13px 0;
	}
	.leftcontactPan a{
		color:#FF9C00;
		background-color:inherit;
	}
	.leftcontactPan p.orangeText{
		font-weight:bold;
		font-size:24px;
		line-height:26px;
		color:#FF9C00;
		background-color:inherit;
		padding:0 0 36px;
		background:url(images/bot-line.gif) 50% 100% no-repeat;
		margin:0 0 36px;
	}
	.floatCont {height:100%; overflow:hidden;}

/* Start: Contactii */
.contactii {
	padding:9px 0 0 40px;
	overflow:hidden;
	height:100%;
}
	.contactii .floatCont { padding-top:44px;}
	.contactii h3 {
		font-size:24px;
		line-height:28px;
		padding:9px 0 19px 50px;
		background:url(images/contactii-heading-bg.gif) no-repeat 0 0;
	}
	.contactii h3.formHead { background-image:url(images/contactii-heading-bg1.gif); padding-top:17px; padding-bottom:44px; background-position:0 1px;}
	.contactii h3.privacyHead { background-image:url(images/contactii-heading-bg2.gif); padding-top:21px; background-position:0 6px;}
	
	* + html .contactii h3 { padding-top:6px;}
	.contactii .leftPan {
		padding:0 0 0 38px;
		width:583px;
	}
	.contactii .rightPan {
		padding:10px 0 0;
		width:240px;
	}
	.contactii .rightPan img { margin-bottom:64px;}
	.contactii .txtCont {
		padding:0 0 74px 83px;
		overflow:hidden;
		height:100%;
		line-height:20px;
		font-size:12px;
	}
	.contactii .txtCont p { padding-bottom:21px;}
	.txtCont div.left {
		width:180px;
		float:left;
	}
	.txtCont div.right {
		width:240px;
		float:right;
	}
	.txtCont div.left p,
	.txtCont div.right p { padding-bottom:20px;}
	.txtCont div.left p.padBot36,
	.txtCont div.right p.padBot36 { padding-bottom:40px;}
	.contactii .txtCont p.bottom span { padding-left:112px; }
	.contactii span.headTxt { font-weight:bold; padding-bottom:0px; display:block;}
	
	.contactii fieldset {
		padding:0 0 90px 49px;
	}
		.contactii fieldset input#selectVal,
		.contactii fieldset .selectVal { display:none !important;}
		.contactii fieldset p.fieldCont { height:60px; padding:0;}
		.contactii fieldset label {
			display:block;
			width:114px;
			float:left;
			font-size:18px;
			line-height:20px;
			padding-top:8px;
		}
		.contactii fieldset span {
			display:block;
			width:360px;
			height:35px;
			background:url(images/contactii-field-bg.gif) no-repeat 0 0;
			float:left;
		}
		.contactii fieldset span.textarea { 
			background-image:url(images/contactii-textarea-bg.gif);
			height:365px;
		}
		.contactii fieldset span input {
			border:0;
			width:353px;
			height:29px;
			background:#EAEAEA;
			color:#A2A2A2;
			margin:5px 0 0 5px;
			outline:0;
			font-size:18px;
			line-height:22px;
			font-weight:bold;
		}
		.contactii fieldset span.textarea textarea {
			width:353px;
			height:335px;
			margin:4px 0 0 5px;
			border:0;
			color:#A2A2A2;
			background:#EAEAEA;
			font-size:18px;
			line-height:22px;
			font-weight:bold;
			outline:0;
		}
		.contactii fieldset p.button {
			padding:0 0 0 355px;
			margin:0;
		}
		.contactii fieldset p.button input {
			background:url(images/invia-btn.gif) no-repeat 0 0;
			width:120px;
			height:0;
			padding:34px 0 0;
			overflow:hidden;
			margin:0;
			border:0;
			cursor:pointer;
		}
		.contactii .privacy {
			padding:0 0 44px 66px;
		}
		.contactii .privacy p { padding-bottom:20px;}
/*End: Contactii */

/*Start: Prodotii Systemii */
.prodotiiSystemii .rightPan h3 {
	font-size:30px;
	line-height:34px;
	color:#BCBBBB;
	background-color:inherit;
	margin-left:-31px;
	padding-bottom:34px;
}
.prodotiiSystemii .rightPan h3.smallHead { font-size:28px;}
.frenoPan .floatCont {
	padding:0 0 0 0;
}
.frenoPan .floatCont p {
	padding-left:0;
}
.frenoPan .left {
	width:170px;
	float:left;
	padding-right:10px;
}
.frenoPan .right {
	width:130px;
	float:left;
}
.prodotiiSystemii h2 { margin-bottom:41px;}
.prodotiiSystemii .leftPan { padding-top:48px;}
.prodotiiSystemii .leftPan img.top { margin:0 0 29px;}
.prodotiiSystemii .leftPan img.pic1 { margin:0 0 16px 88px;}
.prodotiiSystemii .textPan { margin-bottom:21px;}
.prodotiiSystemii .textPan span.leftText {
	font-size:48px;
	line-height:34px;
	height:38px;
	display:block;
	margin:-4px 0 0;
	width:50px;
	padding:4px 0 0 10px;
}

.prodotiiSystemii span.rightText { padding-top:2px !important; padding-left:4px;}
.prodotiiSystemii .textPan p.singleTxt { padding:12px 0; text-align:center; font-size:18px;}
.prodotiiSystemii .textPan span.leftText span.rightBor,
.prodittiRoadRace .textPan span.leftText span.rightBor  { top:-3px; background-image:url(images/text-right-bor-big.gif); height:52px;}
.prodotiiSystemii div.middle p { padding-bottom:9px !important; padding-top:3px !important;}
.prodotiiSystemii div.middle p.noPad { padding-bottom:0 !important; padding-top:0 !important;}
.prodotiiSystemii div.middle p.smallText { padding-bottom:0 !important; font-size:10px !important;}
.prodotiiSystemii .floatCont { padding:0 0 20px 70px; }

* + html .prodotiiSystemii .textPan span.leftText {
	margin-top:-8px;
	height:40px;
}
* + html .prodotiiSystemii .textPan span.leftText span.rightBor {	
	top:1px;
}
* + html .prodotiiSystemii div.middle p {
	padding-bottom:7px !important;
}
.frenoGal ul li.topPad1 {
	padding-top:51px !important;
	width:221px;
}
.frenoGal ul li.topPad2 {
	padding-top:47px !important;
	width:220px;
}
.frenoGal ul li.topPad3 {
	padding-top:4px !important;
	width:220px;
}
.frenoGal ul li a span.compact { width:65px;}
.frenoGal ul li a span.grande { width:60px;}
.frenoGal ul li a span.upgrade { width:100px;}
.frenoGalSis ul li { margin:0; padding-right:20px;}
.frenoGalSis ul li img { margin-bottom:0 !important;}
.frenoGalSis { padding:70px 0 26px;}
.frenoGalSis ul li.last { padding-right:0; width:200px;}

.bigPicCont { padding:30px 0 39px;}
/*End: Prodotii Systemii */

/* Start: Sala Stampa */
.salaStampa .bodyCont { padding-bottom:31px;}
.salaStampa .enggCatGal { padding-bottom:80px;}

.salaStampa1 h4.stamp { padding-bottom:24px;}
/* End: Sala Stampa */

/* Start: Custom Padding Marging */
.topPad74 { padding-top:74px !important;}
.bottomMar19 { margin-bottom:19px !important;}
.bottomPad49 { padding-bottom:49px !important;}
/* Start: Custom Padding Marging */

/*Start: Systemii Compact */
.systemiiCompact .bigPicCont { padding-top:16px; padding-bottom:38px;}
.systemiiCompact ul.listStyle {	padding-bottom:20px;}
.systemiiCompact .frenoGalSis {	padding:31px 0 19px;}
.systemiiCompact .leftPan { padding-top:128px;}
.systemiiCompact .leftPan img.top { margin-bottom:18px;}
.systemiiCompact .textPan p.singleTxt,
.grandeCont .textPan p.singleTxt,
.sportCont .textPan p.singleTxt { padding:10px 0 10px 0 !important;}
/*End: Systemii Compact */

/*Start: Grande*/
.grandeCont .leftPan { padding-top:101px;}
.grandeCont .leftPan img.top { margin-bottom:15px;}
.grandeCont .bigPicCont { padding:7px 0 5px;}
.grandeCont .frenoPan .magazine { padding-bottom:13px;}
.grandeCont .frenoGalSis { padding:30px 0 29px;}
.grandeCont ul.listStyle {	padding-bottom:20px;}
/*End: Grande*/

.frenantiCont h3.smallHead { padding-bottom:46px;}
.frenantiCont .frenoGalSis { padding:0 0 50px; margin:-21px 0 0;}

/*Start: Sport*/
.sportCont .leftPan { padding-top:118px;}
.sportCont .bigPicCont { padding:18px 0 58px;}
.sportCont .frenoPan .magazine { padding-bottom:13px;}
.sportCont .frenoGalSis { padding:30px 0 21px;}
.sportCont ul.listStyle {	padding-bottom:20px;}
/*End: Sport*/

/*Start: Dischi Freno */
.dischiFrenoCont .rightPan h3 { padding-bottom:63px;}
.dischiFrenoCont .frenoGal1 { margin-bottom:50px;}
.dischiFrenoCont .frenoGal1 li img,
.dischiFrenoZero .frenoGal1 li img,
.dischiFrenoG88 .frenoGal1 li img,
.sportJapan .frenoGal1 li img,
.dischiFrenoF200 .frenoGal1 li img { margin-bottom:10px;}
.dischiFrenoF200 .frenoPan img.frenoImage { margin-top:18px;}
.dischiFrenoF200 .frenoGal1 { margin-top:22px;}
.dischiFrenoG88 .frenoPan img.frenoImage { margin-top:-2px;}

.dischiFrenoZero .frenoPan img.frenoImage { margin-top:40px;}
.marTop5 { margin-top:9px !important;}

.sportJapan .frenoPan img.frenoImage { margin-top:-16px;}
/*End: Dischi Freno */

.prodittiRoadRace h2 { margin-bottom:40px;}
.prodittiRoadRace .frenoPan h4.magazine { padding-bottom:14px;}
.prodittiRoadRace .frenoPan ul.listStyle2 { padding-bottom:45px; margin-top:-2px;}
.prodittiRoadRace h4.chat { padding-bottom:19px;}
.prodittiRoadRace .textPan span.leftText span.rightBor { top:-6px;}
.roadBotCont { margin-bottom:-3px}
.roadBotCont p { padding-bottom:24px;}

/* Prodotti Racing style start */
.prodittyRacing { padding-top:9px;}
.prodittyRacing .catalogoPan{
	margin-left:0;
	margin-top:110px;
}
.prodittyRacing h2{
	margin-bottom:40px;
}
.prodittyRacing h2.racingTitle{
	margin-bottom:43px;
}
.prodittyRacing h4.racingSub{
	padding:0 0 16px 0 !important;
}
.prodittyRacing .racingTopPan{
	padding:0 0 28px 0;
}
.prodittyRacing img.cataLogoImage{
	margin:37px 0 0 0 !important;
}
.prodittyRacing .racingGallery{
	padding:118px 0 0 80px;
}
.prodittyRacing .extPad{
	padding:11px 0 0 66px;
}
.prodittyRacing .extPad2{
	padding:36px 0 0 66px;
}
	.racingGallery .galleryImage{
		float:left;
		width:222px;
		margin:0 0 90px 0;
	}
	.racingGallery .galleryImage2{
		float:left;
		width:222px;
		margin:0 0 68px 0;
	}
	.racingGallery .galleryImageright{
		float:right;
		width:222px;
	}
	.racingGallery .extWidth{
		width:230px;
	}
	.racingGallery .extMar{
		margin-bottom:50px !important;
	}
		img.racingGoldImage{
			margin:10px 0 0 0;
		}
		img.trackImage{
			margin:10px 0 0 0;
		}
		img.corsaImage{
			margin:12px 0 0 0;
		}
		img.corsaImage2{
			margin:18px 0 0 0;
		}
	.racingGallery a{
		display:block;
		color:#FF9C00;
		background-color:inherit;
		font-size:12px;
		line-height:14px;
		text-align:center;
		margin:0 auto;
	}
	.racingGallery a:hover, .racingGallery a.active{
		background:url(images/gallery-arrow.gif) 50% 5px no-repeat;
		text-decoration:none;
	}
	.racingGallery a.track116{
		padding:32px 0 0 0;
		width:72px;
	}
	.racingGallery a.racingGold{
		padding:28px 0 0 0;
		width:92px;
	}
	.racingGallery a.corsa{
		padding:35px 0 0 0;
		width:70px;
	}
	.racingGallery a.corsaPlus{
		padding:30px 0 0 0;
		width:100px;
	}
		.racingGallery a span{
			display:block;
			cursor:pointer;
		}
			.racingGallery a span.bracketLeft{
				display:block;
				background:url(images/bracket-left.gif) 0 0 no-repeat;
				margin:0 auto;
			}
			.racingGallery a span.bracketRight{
				display:block;
				background:url(images/bracket-right.gif) 100% 0 no-repeat;
				padding:10px 0;
			}
		.racingGallery a:hover span, .racingGallery a.active span{
			display:block;
			cursor:pointer;
			background:none;
		}
		
ul.racingList{
	font-size:12px;
	line-height:14px;
	padding:30px 0 60px 93px;
}
ul.extPading1{
	padding:18px 0 23px 93px;
}
ul.extPading2{
	padding:18px 0 32px 93px;
}
ul.extPading3{
	padding:9px 0 0px 93px;
}
	ul.racingList li{
		padding:0 0 12px 25px;
		background:url(images/icon-star.gif) 0 0 no-repeat;
	}
.racingGallery h2{
	padding-left:36px;
	margin-bottom:23px !important;
}
/* Prodotti Racing style end */

/* granzia panel style start */
.granziaPan { padding-top:9px;}
.granziaPan .leftPan{
	padding:124px 0 0 0;
}
.granziaPan .granziaText{
	padding:1px 0 38px 0;
}
	.granziaPan .granziaText p{
		padding:0 0 20px 20px;
	}
	.granziaText ul.granziaList{
		padding:0 0 20px 0;
	}
		.granziaText ul.granziaList li{
			background:url(images/list-icon1.gif) 0 6px no-repeat;
			padding:0 0 0 20px;
		}

/* granzia panel style end */

.mesocola114 .catalogoPan1,
.pastiGlieFreno .catalogoPan1 { margin-top:113px;}
.mesocola114 .catalogoPan1 h3,
.pastiGlieFreno .catalogoPan1 h3 { font-size:20px; padding-bottom:20px;}
.mesocola114 .catalogoPan1 .cataLogoImage,
.pastiGlieFreno .catalogoPan1 .cataLogoImage { margin-top:21px !important;}
.mesocola114 .rightPan .magazine { padding-bottom:13px;}
.mesocola114 .rightPan .bigPicCont { padding:0px 0 56px;}
.mesocola114 .rightPan ul.extPading2 { padding-top:14px; padding-bottom:34px;}
.mesocola114 .rightPan .galleryImage { margin-bottom:64px;}

/* Start: Pastigle Freno page */
.pastiGlieFreno .frenoGal li {
	padding-right:35px;
	width:auto;
	margin:0;
}
.pastiGlieFreno .frenoPan .frenoGal li { padding-right:20px !important;}
.pastiGlieFreno .frenoPan .frenoGal li.padRight30 { padding-right:30px !important;}
.pastiGlieFreno .frenoPan .frenoGal li.padRight44 { padding-right:43px !important;}
.pastiGlieFreno .frenoPan .frenoGal li.noPad { padding-right:0 !important;}
.pastiGlieFreno .frenoGal { padding-top:40px;}
.pastiGlieFreno .frenoGal li img { margin-bottom:14px;}
.pastiGlieFreno .frenoGal li span.width78 { width:78px;}
.pastiGlieFreno .frenoGal li span.width71 { width:71px;}
.pastiGlieFreno .frenoGal li span.width94 { width:94px;}
.pastiGlieFreno .headTxt { font-size:14px;}
.pastiGlieFreno .botPad40 { padding-bottom:40px;}

.pastiGlieFreno .bigPicCont { padding:50px 0 120px 0;}
.pastiGlieFreno h2.strada { margin:0 0 25px 60px;}
.pastiGlieFreno .frenoPan .stradaGal { padding-left:60px !important;}
.pastiGlieFreno .frenoPan .stradaGal li { padding-right:95px !important;}
.pastiGlieFreno .frenoPan .stradaGal li.noPad { padding-right:0 !important;} 
.pastiGlieFreno .frenoPan .stradaGal li img { margin-bottom:0 !important;}

/* End: Pastigle Freno page */

/* Assistenza page (Shrabanti) */

.assistenza{
	padding:35px 27px 0 0;
}
	.assistenzaCont{
		height:100%;
		overflow:hidden;
		padding-bottom:65px;
	}
		.assistenzaCont p, .assistenza ol{
			padding-left:70px;
		}
		.assistenza h3{
			background:url(images/icon-magazine.gif) no-repeat 0 0;
			padding-top:14px;
			padding-bottom:11px;
		}		
	.imageGallery{
		padding:42px 0 107px 0;
		height:100%;
		overflow:hidden;
	}
		.imageGallery img { cursor:pointer;}
		.imageGallery img.mdlImage{
			margin:0 19px;
		}
		.imageGallery div.block {
			width:300px;
			float:left;
			padding-right:20px;
		}
		.imageGallery div.noPad { padding-right:0;}
		/*.imageGallery div.video { display:none;}*/
		.imageGallery .video { display:none; height:240px;}

/* Certificazioni page (Shrabanti)  */
p.certificazioni{
	padding-top:25px;
}
	.assistenza ol li{
		list-style-type:decimal;
		list-style-position:inside;
	}	
	.certificates{
		margin:0 0 0 142px;
		height:100%;
		overflow:hidden;
		padding:80px 0 0;
	}
		.certificates img{
			margin-bottom:32px;
		}
		.certificates img.mdlImage{
			margin:0 117px;
		}
	.cerTxt {
		padding-left:12px !important;
		padding-top:0 !important;
		padding-bottom:53px !important;
		
		}
/* Certificazioni page (Shrabanti)  */

/*Start: Galley Page style */
.gallery .galleryTitle {
	background:url(images/icon-warning.gif) no-repeat 1px 5px;
	padding:0 0 44px 50px;
}
	.gallery .galleryTitle h3 { font-size:24px; line-height:30px; text-transform:uppercase; padding:22px 0 16px;}
	.gallery .galleryTitle p.galleryText{ float:left; width:600px; padding:0 0 0 21px}
	.gallery .galleryTitle a.galleryLink{ 
		float:right;
		width:auto;
		background:url(images/blue-btn-left.gif) 0 0 no-repeat;
		font-size:12px;
		line-height:42px;
		font-weight:bold;
		color:#fff;
		background-color:inherit;
	}
	.gallery .galleryTitle a.galleryLink span{
		display:block;
		background:url(images/blue-btn-right.gif) 100% 0 no-repeat;
		padding:0 24px;
	}
.gallery .galleryImages{
	padding:50px 0 0 0;
}
.gallery .galleryImages img{
	float:left;
	width:auto;
}
.gallery .galleryImages img.audi{
	margin:42px 62px 0 0;
}
.gallery .galleryImages img.alfa{
	margin:0 62px 0 0;
}
.gallery .galleryImages img.bmw{
	margin:6px 70px 0 0;
}
.gallery .galleryImages img.citroen{
	margin:34px 0 0 0;
}
.gallery .galleryImages img.lancia{
	margin:44px 70px 0 0;
}
.gallery .galleryImages img.ferrari{
	margin:100px 72px 0 0;
}
.gallery .galleryImages img.fiat{
	margin:123px 65px 0 0;
}
.gallery .galleryImages img.ford{
	margin:104px 0 0 0;
}
.gallery .galleryImages img.honda{
	margin:115px 70px 0 0;
}
.gallery .galleryImages img.hummer{
	margin:77px 74px 0 0;
}
.gallery .galleryImages img.jeep{
	margin:63px 74px 0 0;
}
.gallery .galleryImages img.dodge{
	margin:57px 0 0 0;
}
.gallery .galleryImages img.maserati{
	margin:30px 90px 0 15px;
}
.gallery .galleryImages img.mazda{
	margin:47px 70px 0 0;
}
.gallery .galleryImages img.benz{
	margin:72px 66px 0 0;
}
.gallery .galleryImages img.mto{
	margin:110px 0 0 0;
}
.gallery .galleryImages img.mini{
	margin:92px 85px 0 0;
}
.gallery .galleryImages img.mitsubishi{
	margin:60px 84px 0 0;
}
.gallery .galleryImages img.nissan{
	margin:53px 68px 0 0;
}
.gallery .galleryImages img.opel{
	margin:58px 0 0 0;
}
.gallery .galleryImages img.peugeot{
	margin:92px 73px 0 0;
}
.gallery .galleryImages img.renault{
	margin:80px 70px 0 0;
}
.gallery .galleryImages img.smart{
	margin:134px 61px 0 0;
}
.gallery .galleryImages img.subaru{
	margin:102px 0 0 0;
}
.gallery .galleryImages img.toyota{
	margin:90px 78px 0 0;
}
.gallery .galleryImages img.tvr{
	margin:140px 70px 0 0;
}
.gallery .galleryImages img.vauxhall{
	margin:57px 67px 0 0;
}
.gallery .galleryImages img.volvo{
	margin:80px 0 0 0;
}
/*End: Gallery Page*/

/* Start: News */
.newsPage h2 { margin-left:300px; margin-bottom:60px;}
.newsPage .leftPan { width:264px; padding-left:36px;}
.newsPage .leftPan img { margin-top:7px;}
.newsPage .rightPan { width:600px;}
.newsPage .floatCont { padding-bottom:90px;}
.newsPage h3 { 
	font:36px/40px Arial, Helvetica, sans-serif;
}
.newsPage p.date {
	font-weight:bold;
	padding:0;
	color:#FF9C00;
	background-color:inherit;
	text-align:right;
	margin:-22px 0 22px;
}
.newsPage img.leftMar59 { margin-left:59px;}

/* End: News */ 

/*Strat: Dischi Freno Racing */
.dischiFrenoRacing .leftPan img.top { margin-top:93px; margin-bottom:19px;}
.dischiFrenoRacing div.middle { padding-bottom:2px;}
.dischiFrenoRacing div.middle p { padding-bottom:9px !important; padding-top:5px !important;}
.dischiFrenoRacing .frenoPan ul.listStyle { padding-left:10px; padding-bottom:37px;}
.dischiFrenoRacing .frenoGal li { 
	padding-right:51px; 
	width:auto; 
	margin:0; 
	width:120px; 
	font-size:12px; 
	line-height:20px; 
	text-transform:none;
}
.dischiFrenoRacing .frenoGal li span { margin-bottom:22px;}
.dischiFrenoRacing .frenoGal .width36 { width:36px;}
.dischiFrenoRacing .frenoGal .width47 { width:47px;}
.dischiFrenoRacing .frenoGal .width69 { width:47px;}

/*End: Dischi Freno Racing */

.pastiGlieFreno .catalogoPan h3 { padding-right:17px !important;}

.sisFrenoRacing .frenoGal { margin-top:-25px; overflow:visible !important;}
.sisFrenoRacing .frenoGal ul { padding-top:35px; overflow:visible !important;}
.sisFrenoRacing .frenoGal li { padding-right:22px; padding-bottom:42px; width:170px; position:relative; /*z-index:3000;*/}
.sisFrenoRacing .frenoGal li span.bracketLeft { width:52px;}
.sisFrenoRacing .frenoGal ul li a:hover span.bracketLeft,  
.sisFrenoRacing .frenoGal ul li a.active span.bracketLeft{
	background:url(images/bracket-left.gif) 0 25px no-repeat;
}
.sisFrenoRacing .frenoGal ul li a:hover span.bracketRight,
.sisFrenoRacing .frenoGal ul li a.active span.bracketRight{
	display:block;
	background:url(images/bracket-right.gif) 100% 0 no-repeat;
}
.sisFrenoRacing .frenoGal ul li strong {
	display:block;
	background:url(images/click-hover-bg.png) no-repeat 0 -30px;
	width:97px;
	height:27px;
	position:absolute;
	top:-35px;
	left:40px;
}
.sisFrenoRacing .frenoGal ul li a:hover strong {
	background-position:0 0;
}

.sisFrenoRacing .headerBanner {	padding-bottom:0;}
.sisFrenoRacing .carbot { background:url(images/header-banner-systemi-bot.jpg) 0 0 no-repeat;}
.sisFrenoRacing .bodyCont h2 { margin-left:310px;}
.sisFrenoRacing .bodyCont h2 span { background-image:url(images/heading-corners-systemi-rac.gif);}


/* Start: Indexpage Body Section */
.indexBody { padding-top:76px;}
.indexBody .floatCont { padding-bottom:75px;}
.indexBody .leftPan { width:280px;}
.indexBody .rightPan { width:600px;}
.indexBody .rightPan h4 { padding-left:0;}
.indexBody .rightPan h3 { font-size:49px;}

.indexBody .gallery1 {
	background:url(images/index-gallery-topbg.jpg) no-repeat 0 0;
	padding:32px 0 94px;
}
.indexBody .gallery1 ul {
	overflow:hidden;
	padding:0 0 0 60px;
}
.indexBody .gallery1 li {
	float:left;
	padding:0 0 61px 0;
	display:block;
	text-align:center;
}
.indexBody .gallery1 li.left { width:150px; padding-right:128px;}
.indexBody .gallery1 li.leftBot {  padding-bottom:12px;}
.indexBody .gallery1 li.middle { width:234px; padding-right:73px;}
.indexBody .gallery1 li.middle img { margin-top:21px;}
.indexBody .gallery1 li.middleBot { width:234px; padding-right:165px; padding-bottom:12px;}
.indexBody .gallery1 li.middleBot img { margin-top:29px;}
.indexBody .gallery1 li.last { width:254px; padding-right:0;}
.indexBody .gallery1 li.lastBot { width:105px; padding-right:0; padding-bottom:12px;}
.indexBody .gallery1 li span.pic {
	display:block;
	height:199px;
	float:left;
}
.indexBody .gallery1 li span.text {
	display:inline-block;
	height:18px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding:2px 16px 4px;
	color:#fff;
	background:#2D2D2D url(images/index-gal-arrow.gif) no-repeat 50% -20px;
	cursor:pointer;
	/*border-left:#4F84BA 4px solid;
	border-right:#4F84BA 4px solid;*/
} 
.indexBody .gallery1 li a:hover span.text {
	background-position:50% 100%;
	border-left:#4F84BA 4px solid;
	border-right:#4F84BA 4px solid;
	padding:2px 12px 4px;
}
.indexBody .gallery1 div.bottom {
	background:url(images/index-gallery-bottombg.jpg) no-repeat 0 0;
	height:19px;
}
.indexBody .gallery1 {
	position:relative;
	margin-top:-23px;
	}
.indexBody .bottomPan h3 {
	color:#4F84BA;
	font-size:19px;
	font-weight:normal;
	padding-bottom:12px;
}
.gapTop {
	margin-top:-7px !important;
	}
.cerGap {margin-bottom:27px !important;}
.indexBody .bottomPan span.topBg,
.indexBody .bottomPan span.bottomBg {
	display:block;
	background:url(images/index-bottom-pan-topbg.gif) no-repeat 0 0;
	height:26px;
}
.indexBody .bottomPan span.bottomBg {
	background-image:url(images/index-bottom-pan-bottombg.gif);
	height:9px;
}
.indexBody .bottomPan div.floatCont { padding:10px 0 0;}
.indexBody .bottomPan div.block {
	width:350px;
	float:left;
	background:url(images/pattern-index-bottom.gif) repeat 0 0;
	margin:0 38px 35px 0;
	position:relative;
}
.indexBody .bottomPan div.block div.pic { float:left; width:170px;}
.indexBody .bottomPan div.block div.content {
	width:175px;
	float:left;
	padding-top:4px;
}
.indexBody .bottomPan div.block h4 {
	color:#4F84BA;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.indexBody .bottomPan div.block p.headTxt {
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#4F84BA;
	margin-top:-3px;
	padding-bottom:3px;
}
.indexBody .bottomPan div.mid { width:245px; margin-right:22px;}
.indexBody .bottomPan div.mid div.pic { width:65px;}
.indexBody .bottomPan div.mid div.content { width:170px;}

.indexBody .bottomPan div.last { width:284px; margin-right:0;}
.indexBody .bottomPan div.last div.pic { width:102px;}
.indexBody .bottomPan div.last div.content { width:165px;}

.indexBody .bottomPan a.moreBg {
	display:block;
	color:#fff;
	background:url(images/more-bg.gif) no-repeat 0 0;
	width:60px;
	height:17px;
	line-height:17px;
	font-size:11px;
	text-align:center;
	position:absolute;
	right:0;
	bottom:-25px;
}
.indexBody .bottomPan a.moreBg:hover {
	color:#B8DAFD;
	text-decoration:none;
}
/* End: Indexpage Body Section*/
/* Added AZ*/

/* Start: Search Result */
.blog div.page {
	padding-bottom:35px !important;
}
.blog div.entry-meta {
	margin-top:-35px !important;
}
/*End: Search Result */
/*Start: Demo Car */
.democar{
}
.democar p{
padding-bottom:40px;
}
.democar h4{
font-size:24px;
margin-bottom:6px;
margin-top:3px;
}
.democar .alphaRomeo2,
.democar .alphaRomeo1{
margin-bottom:154px;
}
.democar .alphaRomeo3{
margin-bottom:27px;
}
.democar img.left{
float:left;
margin:0 93px 0 39px;
}
.democar img.botmar1{
margin-bottom:165px;
}

.listaMarchi{
margin:25px 0 91px 39px;
}
/*End: Demo Car */

/*Start: New Left Panel Styles */
.leftPan .textBlocks img {
	display:block;
	margin-bottom:20px;
}
/*Start: New Left Panel Styles */


h3.marginTop3{
	margin-top:3px;
	padding-right:21px!important;
}
h3.marginTop7{
	margin-top:7px;
	padding-right:21px !important;
}
h3.marginTop6{
	margin-top:6px;
}

/*Start: Systemii Frenanti Racing Popup */
.sisFrenoRacing div.popBlock {
	color:#fff;
	background-color:inherit;
	background:url(images/racing-popup-bg.png) no-repeat 0 0;
	width:559px;
	height:682px;
	position:absolute;
	left:0;
	bottom:271px;
	/*bottom:243px;*/
	text-align:left;
	padding:17px 0 0 32px;
	line-height:19px;
	display:none;
	z-index:1000;
}
.sisFrenoRacing div.popBlock span.arrow {
	background:url(images/racing-popup-arrow.png) no-repeat 0 0;
	width:20px;
	height:10px;
	display:block;
	position:absolute;
	left:72px;
	bottom:0px;
	padding:0;
	margin:0;
}
.sisFrenoRacing div.popBlock h5 {
	font-size:48px;
	line-height:52px;
	padding-bottom:6px;
}
.sisFrenoRacing div.popBlock div.pic {
	width:212px;
	padding:4px;
	margin-bottom:25px;
	background:url(images/popup-pic-bg.png) repeat 0 0;
}
.sisFrenoRacing div.popBlock a.downloadBtn,
.sisFrenoRacing div.popBlock a.downloadPhotoBtn,
.sisFrenoRacing div.popBlock a.richiediInfo {
	background:url(images/download-file-btn.png) no-repeat 0 0;
	width:220px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:37px;
	margin-bottom:18px;
}
.sisFrenoRacing div.popBlock div.btn a.richiediInfo {
	background-image:url(images/richiedi-info-btn.png);
}
.sisFrenoRacing div.popBlock div.btn a.downloadPhotoBtn {
	background-image:url(images/download-photo-btn.png);
}
.sisFrenoRacing div.popBlock div.pic img {
	margin:0;
}
.sisFrenoRacing div.popBlock ul.bullets { padding:0; margin:0 0 0 -11px;}
.sisFrenoRacing div.popBlock ul.bullets li {
	padding:0 0 0 11px;
	margin:0;
	background:url(images/bullet-pop.gif) no-repeat 0 6px;
	float:none;
	width:auto;
	text-align:left;}
.sisFrenoRacing div.popBlock a.close {
	background:url(images/close-icon.gif) no-repeat 0 0;
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:20px;
	top:26px;
}
/*Start: Systemii Frenanti Racing Popup */

.prodotiiSystemii .catalogoPan {
	margin-left:0 !important;
	padding-top:40px !important;
}

