/*  	  
		Site Design & Development by Peter van Koningsveld (info@motorsport-media-design.com)
		for NOVAROSSI WORLD S.r.l.
		
		START NOVAROSSI STYLE
*/
* 			{ margin:0; padding:0; }
html 	{ background-image: url(../../images/public/general/backgrounds/bg-tile.jpg); background-repeat: repeat; }


/*---------------------------------------
	BRANDING & LOGOS
-----------------------------------------*/

#logo-nova-80px	{ background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat 0px -80px;
	height: 80px;
	width: 80px;
	overflow: hidden;
	text-indent: -900%;
	display: block;
	z-index: 10;
	margin-top: 5px;
	margin-right: 3px;
	}
#logo-rex-80px	{ background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -80px -0px;
	height: 80px;
	width: 80px;
	overflow: hidden;
	text-indent: -900%;
	display: block;
	z-index: 10;
	margin-top: 5px;
	margin-right: 3px;
}
#logo-top-80px	{ background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -80px -80px;
	height: 80px;
	width: 80px;
	overflow: hidden;
	text-indent: -900%;
	display: block;
	z-index: 10;
	margin-top: 5px;
	margin-right: 3px;
}
#footerlogo		{ 
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat 0px -160px; 
	width: 56px; 
	height:56px; 
	overflow: hidden;
	display: block;
	z-index: 10; 
	margin-top: 2px;
	margin-right: 3px;
	float: left;
 }
 #social-media	{ float: right; margin-top: -20px; margin-bottom: 5px; }
 #social-media .facebook		{ 
 	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -56px -185px;
	width: 25px;
	height: 25px;
	margin-right: 2px;
	float: left;
 }
  #social-media .youtube		{ 
 	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -56px -160px;
	width: 25px;
	height: 25px;
	float: left;
 }
#madeinitalyimage		{ 
 	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat 0px -232px;
 	height: 32px;
	width: 146px;
	margin-top: 5px; 
	padding-bottom: 20px;
	overflow: hidden; 
}
#browser-safari {
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -60px -216px;
 	height: 16px;
	width: 16px;
	text-indent: -900%;
	margin-left: 200px;
	overflow: hidden;
}
#browser-chrome {
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -92px -216px;
 	height: 16px;
	width: 16px;
	text-indent: -900%;
	margin-top: -16px;
	margin-left: 218px;
	overflow: hidden;	
}
#browser-firefox {
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -76px -216px;
 	height: 16px;
	width: 16px;
	text-indent: -900%;
	margin-top: -16px;
	margin-left: 235px;
	overflow: hidden;
}
.FooterIcon_NR		{ 
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -15px -216px;
 	height: 15px;
	width: 15px;
 }
 .FooterIcon_NOVA		{ 
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -0px -216px;
 	height: 15px;
	width: 15px;
 }
 .FooterIcon_REX		{ 
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -30px -216px;
 	height: 15px;
	width: 15px;
 }
 .FooterIcon_TOP		{ 
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -45px -216px;
 	height: 15px;
	width: 15px;
 }
/*---------------------------------------
	CONSTRUCT
----------------------------------------*/

body {
	margin-left:auto;
	margin-right:auto;
	font-family: Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-image: url(../../images/public/general/backgrounds/bg-factory.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#container			{ margin-left:auto; margin-right:auto; width: 950px; height:auto; }
#sales_note		{ position: fixed; top: -8px; display: block; line-height: 20px; background-color:#FFF; background: rgba(255, 255, 255, 0.85); border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 3px solid red; padding:8px; font-weight: bold; }
#sales_note:before		{ 
	content: "    ";
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -83px -160px;
	width: 25px;
	height: 25px;
	float: left;
}
#sales_note:after		{ 
	content: "    ";
	background: url(../../images/public/general/backgrounds/sprite-general.png) no-repeat -83px -160px;
	width: 25px;
	height: 25px;
	float: right;
}
#verjaardag		{ margin-top: 0px; z-index:0; }
img 						{ border: 0px;	}
img.release		{ float: left; }
#Main 					{ margin-top: -25px; margin-left:auto; margin-right:auto; width: 950px; min-height: 500px; z-index: 30; }
#background	 	{ width: 950px; min-height: 500px; background: rgba(255, 255, 255, 0.85); border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 3px solid #0392df; margin-top: -10px; }
#content				{ margin: 8px; min-height: 484px; }
#menu 				{ text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 15px; font-weight:bold; color:#FFF;
					padding: 5px;
					margin-left: 335px;
					margin-top: -28px;
					height: 28px;
					width: 574px;
					display:block;
					z-index: 50;
				}
#menu a				{ text-transform: none; color: #FFF; color: rgba(255, 255, 255, 0.7); text-decoration: none; }
#menu a:hover 	{ text-transform: none; color:#333; color: rgba(0, 0, 0, 1); text-decoration:underline; }
#menu a:active 	{ position: relative; top: 1px; }
ul 						{ padding: 0; margin: 0; }
ul li 						{ list-style-type: none; position: relative; margin: 0; padding: 0; color: #00C; }
ul ul 					{ display: none; }
ul li:hover > ul 	{ display: block; position: relative; top: -1px; left: 30px; }
li a 						{ display: block; padding: 0; text-decoration: none; }
.footer {
	width: 934px;
	height: 235px;
	background-image:url(../../images/public/general/belijning/grijs-met-schaduw-horizontaal.png);
	background-repeat:repeat-x;
	clear:both;
	line-height: 16px;
}
.footer-engines {
	width: 230px;
	height:230px;
	text-align:left;
	padding-top: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	float:left;
	background-image:url(../../images/public/general/backgrounds/footerbar/engines.png);
	background-repeat:no-repeat;
	}
.footer a:hover {
	color:#006;
}
.footer-other {
	width: 230px;
	height:230px;
	text-align:left;
	padding-top: 5px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	float: left;
	background-image:url(../../images/public/general/backgrounds/footerbar/others.png);
	background-repeat:no-repeat
	}
.footer-support {
	width: 230px;
	height:230px;
	text-align:left;
	padding-top: 5px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	float:left;
	background-image:url(../../images/public/general/backgrounds/footerbar/support.png);
	background-repeat:no-repeat;
	}
.footer-general {
	width: 230px;
	height:230px;
	text-align:left;
	padding-top: 5px;
	padding-left: 2px;
	float:left;
	background-image:url(../../images/public/general/backgrounds/footerbar/general.png);
	background-repeat:no-repeat;
	}
.footer-header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	text-align: left;
	margin-left: 17px;
	margin-top: -15px;
	color: #333333;
	display:block;
}
.footer-rest {
	width: 934px;
	text-align: left;
	padding-top: 5px;
	background-image:url(../../images/public/general/belijning/grijs-met-schaduw-horizontaal.png);
	background-repeat:repeat-x;
	}
.search_header			{ color: #FFF; display: block; background-color: #06C; width: 934px; height: 18px }
.reddoubledots			{ color:#F00; font-weight: bold; }
#startdatum				{ width: 125px; height: 135px; background-image:url(../../images/public/img_news/startnummer-datum.png); float:left; }
#dag							{ width: 125px; height: 104px; display:block; text-align:center; font:Arial, Helvetica, sans-serif; font-size: 90px; font-weight:bold; }
#maand						{ width: 125px; height: 31px; display:block; text-align:center; color:#FFF; font:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; }
.GadgetCode 			{ width: 117px; height: 89px; margin-top: 0px; margin-left: 5px; margin-right: 0px; margin-bottom: 5px; display:table; background-image:url(../../images/public/general/backgrounds/gadget_code.gif); background-repeat:no-repeat; }
.GadgetDesc 			{ width: 804px; height: 89px; margin-top: -94px; margin-left: 127px; margin-bottom: 5px; display:table; background-image:url(../../images/public/general/backgrounds/gadget_desc.gif); background-repeat:no-repeat; }
.GadgetCodeText 	{ font-family: Verdana, Geneva, sans-serif; font-size: 14px; text-transform: none; 	color: #FFF; font-weight: bold; text-align: center; display:table-cell; vertical-align:middle; }
.GadgetDescText 	{ width: 580px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; text-transform: none; color: #FFF; display:table-cell; vertical-align:middle; padding-left: 8px; }
.newsitem					{ width: 935px; height: 145px; border-bottom: thin solid #0392df; }

#product-gloeiplug					{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/glowplugs.png); margin: 10px; float:left; }
#product-kogellagers				{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/ballbearings.png); margin: 10px; float:left; }
#product-uitlaatspruitstuk			{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/manifolds.png); margin: 10px; float: left; }
#product-uitlaat							{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/tunedpipes.png); margin: 10px; float: left; }
#product-nova							{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/motoren-nova.png); margin: 10px; float: left; }
#product-rex								{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/motoren-rex.png); margin: 10px; float: left; }
#product-top								{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/motoren-top.png); margin: 10px; float: left; }
#product-teamwear					{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/teamwear.png); margin: 10px; float: left; }
#product-accessories				{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/accessories.png); margin: 10px; float: left; }
#product-tires							{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/tires.png); margin: 10px; float: left; }
#product-elilu								{ width: 200px; height: 350px; background-image:url(../../images/public/general/backgrounds/product-page/elilu.png); margin: 10px; float: left; }
#product-catalog						{ width: 239px; height: 150px; margin: 30px; float: left;  }

#opties						{ list-style: none; padding: 0; margin: 0; }
#opties a 					{ display: block; 	text-indent: -900%; position: absolute; outline: none; }
#opties a:hover 		{ background-position: left bottom; }

#opties .shortbody				{ width: 200px; height: 37px; background: url(../../images/public/general/backgrounds/product-page/links/shortbody.png) no-repeat; margin-top: 51px; }
#opties .standard					{ width: 200px; height: 24px; background: url(../../images/public/general/backgrounds/product-page/links/standard-special.png) no-repeat; margin-top: 92px; }
#opties .standard-offroad		{ width: 200px; height: 41px; background: url(../../images/public/general/backgrounds/product-page/links/standard-special-offroad.png) no-repeat; margin-top: 112px; }
#opties .conical						{ width: 200px; height: 28px; background: url(../../images/public/general/backgrounds/product-page/links/conical-turbo.png) no-repeat; margin-top: 175px; }
#opties .conical-onroad		{ width: 200px; height: 38px; background: url(../../images/public/general/backgrounds/product-page/links/conical-turbo-onroad.png) no-repeat; margin-top: 198px; }
#opties .conical-offroad		{ width: 200px; height: 41px; background: url(../../images/public/general/backgrounds/product-page/links/conical-turbo-offroad.png) no-repeat; margin-top: 230px; }
#opties .speed		{ width: 200px; height: 22px; background: url(../../images/public/general/backgrounds/product-page/links/speed.png) no-repeat; margin-top: 280px; }

#opties .onroad						{ width: 200px; height: 19px; background: url(../../images/public/general/backgrounds/product-page/links/onroad.png) no-repeat; margin-top: 75px; }
#opties .offroad						{ width: 200px; height: 19px; background: url(../../images/public/general/backgrounds/product-page/links/offroad.png) no-repeat; margin-top: 94px; }
#opties .rally							{ width: 200px; height: 22px; background: url(../../images/public/general/backgrounds/product-page/links/rally.png) no-repeat; margin-top: 110px; }
#opties .motorbike				{ width: 200px; height: 20px; background: url(../../images/public/general/backgrounds/product-page/links/motorbike.png) no-repeat; margin-top: 122px; }
#opties .bsc							{ width: 200px; height: 35px; background: url(../../images/public/general/backgrounds/product-page/links/bsc.png) no-repeat; margin-top: 139px; }
#opties .plane						{ width: 200px; height: 18px; background: url(../../images/public/general/backgrounds/product-page/links/plane.png) no-repeat; margin-top: 123px; }
#opties .helicopter					{ width: 200px; height: 20px; background: url(../../images/public/general/backgrounds/product-page/links/helicopter.png) no-repeat; margin-top: 141px; }
#opties .marine						{ width: 200px; height: 23px; background: url(../../images/public/general/backgrounds/product-page/links/marine.png) no-repeat; margin-top: 175px; }
#opties .teamwear				{ width: 200px; height: 22px; background: url(../../images/public/general/backgrounds/product-page/links/team-wear.png) no-repeat; margin-top: 150px; }
#opties .accessories				{ width: 200px; height: 21px; background: url(../../images/public/general/backgrounds/product-page/links/accessories.png) no-repeat; margin-top: 150px; }
#opties .tires							{ width: 200px; height: 20px; background: url(../../images/public/general/backgrounds/product-page/links/tires.png) no-repeat; margin-top: 150px; }
#opties .elilu							{ width: 200px; height: 21px; background: url(../../images/public/general/backgrounds/product-page/links/elilu.png) no-repeat; margin-top: 150px; }
#opties .lagers						{ width: 200px; height: 21px; background: url(../../images/public/general/backgrounds/product-page/links/bearings.png) no-repeat; margin-top: 150px; }
.catalog									{ width: 239px; height: 121px; margin-top: 10px; text-decoration: none; }

#product-space						{ min-height: 400px; border-bottom: thin #333 solid; }
#motoren								{ height: 400px; width: 200px; background-image:url(../../images/public/general/backgrounds/product-page/home/motoren.png); background-repeat:no-repeat; float:left; }
#uitlaten									{ height: 400px; width: 200px; background-image:url(../../images/public/general/backgrounds/product-page/home/uitlaten.png); background-repeat:no-repeat; float:left; }
#gloeipluggen						{ height: 400px; width: 200px; background-image:url(../../images/public/general/backgrounds/product-page/home/gloeipluggen.png); background-repeat:no-repeat; float:left; }
.releases								{ width: 460px; height: 170px; float: left; margin-right: 10px; margin-top: 5px; border-right-color:#333; border-right-style:solid; border-right-width:thin; padding-right: 3px; }
.race-releases						{ width: 460px; height: 170px; margin-top: 5px;  float: left; }
.releases-title							{ font-family: "Century Gothic"; font-size: 14px; width: 400px; line-height: 20px; border-bottom:1px solid #666; display: block; margin-bottom: 5px; }
#site-note								{ float: right; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; color:#999; margin-top: -55px;}
.reads										{ float: right; margin-top: -15px; }
