* {	font-size: 12px;
	font-family: arial;
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-decoration: none;
	list-style: none;
	color: #f4f4f4; }
html, body {
	width: 100%;
	background: #000000 url(site_bg.jpg) no-repeat center top;
	height: 100%; }	
p { display: block;
	margin-bottom: 16px; 
	font-family: verdana;
	font-size: 11px; }
	
	/* Header */
#site_wrapper {
	margin: 0 auto;
	width: 922px; }
#site_heading {
	float: left;
	width: 922px;
	height: 436px;
	background: #111 url(header.jpg) center;
	border-bottom: 1px solid #1a1a1a;
	position: relative; }
	#site_navigation {
		float: left;
		width: 635px;
		height: 70px;
		border-bottom: 1px solid #000;
		margin-top: 244px;
		margin-left: 1px; 
		overflow: hidden; }
#jumpstar {
		position: absolute;
		top: 143px;
		left: -49px;
		width: 49px;
		height: 176px;
		background: url(moto_ass.png); 
		z-index: 400; }
		
			#site_advertise {
		float: right;
		width: 245px;
		height: 165px;
		margin-top: 129px;
		border-bottom: 1px solid #000;
		padding: 20px 20px 0 20px; 
		margin-right: 1px;
		position: relative; }
				#site_advertise h1,
		#team-linklist h1 { padding-top: 11px; }
				span.modul {
			float: left;
			width: 245px; 
			margin-top: 10px; }
				#opening {
		float: left;
		margin-left: 710px;
		height: 55px;
		width: 190px;
		margin-top: 15px; 
		text-align: right;
		padding-right: 20px;
		line-height: 18px; }
#phone {
		float: right;
		width: 180px;
		height: 30px;
		margin-top: 21px;
		color: #7a7a7a;
		padding-right: 20px; 
		line-height: 32px;
		font-size: 13px;
		text-align: right; }
		#site_navigation ul { float: left; }
#site_navigation ul li {
	float: left; 
	position: relative; }
	#site_navigation ul li span {
		width: 100%;
		height: 5px;
		background: #990000;
		position: absolute; 
		top: 25px;
		left:0;  
		z-index: 1; }
	#site_navigation ul li a {
		height: 50px;
		float: left; 
		margin-top: 20px;
		line-height: 50px;
		text-align: center;
		color: #f4f4f4;
		background-image: url(navigation_bg.jpg); 
		position: relative;
		z-index: 900; 
		font-size: 12px; 
		cursor: pointer; }
		
		/* Footer */
		#onehundred {
	float: left;
	width: 100%; 
	background: url(onehundred_bg.jpg) bottom center no-repeat; }
	#centered {
		height: 300px;
		width: 922px;
		background: #111;
		border-top: 1px solid #1a1a1a;
		border-bottom: 1px solid #1a1a1a;
		margin: 0 auto; }
		
		/* Contenu */
		#site_content {
	float: left;
	width: 920px;
	background: #111 url(gradient_content.gif) repeat-x;
	border-left: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a; }
	
	#last_news{
		width: 290px;
		background: url(last_news-bg.png) no-repeat left top;  }
		#last_news3{
		width: 410px;
		background: url(last_news-bg.png) no-repeat left top;  }
		#last_news2{
		margin-left: 10px;}
		
	#accueil1{
		width: 480px;}
	#presentation1{
		width: 570px;}
	
	#subfond_contact {
	width: 500px;
	height: 22px;
	background: url(sub_headline.gif) repeat-x;
	margin-top: 10px;
	border-bottom: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;}
	
	#subfond_accueil1 {
	width: 410px;
	height: 22px;
	background: url(sub_headline.gif) repeat-x;
	margin-top: 10px;
	border-bottom: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;}
	
	#subfond_accueil2 {
	width: 340px;
	height: 22px;
	background: url(sub_headline.gif) repeat-x;
	margin-top: 10px;
	border-bottom: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;}
	
	div.cf-wrapper input {
		background: url(cf-formbg.gif) repeat-x;
		border: 1px solid #1a1a1a;
		padding: 4px 10px;
		color: #f4f4f4; 
		position: relative;
		z-index: 99; }
		
	div.cf-logo {
	float: right;
	width: 270px;
	height: 112px;
	background: url(logo_form.png) center no-repeat; }
	
	input#Nom,
	input#Telephone,
	input#Email {
		float: left;
		margin-top: 15px;
		width: 200px; }
	input#Subject {
		float: left;
		margin-top: 15px;
		width: 300px; }
	input#senden {
		float: right;
		margin-top: 9px;
		margin-right: -6px;
		background: url(button.png);
		border: none;
		color: #171717; 
		width: 102px;
		height: 38px;
		padding: 0;
		cursor: pointer; }
		input#senden:hover { color: #fff; }
	input#Robot {
		float: right; 
		margin-right: 5px;
		margin-top: 15px; 
		width: 50px;
		color: #990000; }
	textarea#Objet {
		background: url(cf-formbg.gif) repeat-x;		
		border: 1px solid #1a1a1a;
		float: left;
		width: 530px;
		padding: 4px 10px;
		margin-top: 15px; 
		height: 102px; }
	
	div.red {
		float: right;
		height: 24px;
		line-height: 24px;
		margin-top: 15px;
		margin-right: 10px;
		color: #990000;}
		
	#contact-plan {
		float: left;
		width: 550px;
		margin-top: 20px;}
	#cf-plan {
		float: left;
		position: relative;
		width: 217px;
		height: 95px;
		background: url(petit-plan.png);
		bottom: 0px; }

	#subfond_infos {
	width: 250px;
	height: 22px;
	background: url(sub_headline.gif) repeat-x;
	margin-top: 10px;
	border-bottom: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;}
	
	
	#content_additional {
	float: left;
	width: 880px;
	background: url(additional_bg.gif) no-repeat;
	padding-left: 40px; }
	div.moduletable-addcontainer {
		float: left;
		width: 270px;
		margin-right: 40px;
		padding-top: 50px; }
		#site_navigation ul li a:hover { color: #990000; }
		/*custom fixed with*/
		a#ng-s { width: 81px; background-position: 0 0; }
		a#ng-f { width: 112px; background-position: -81px 0; }
		a#ng-t { width: 66px; background-position: -193px 0; }
		a#ng-v { width: 92px; background-position: -259px 0; }
		a#ng-b { width: 54px; background-position: -351px 0; }
		a#ng-r { width: 94px; background-position: -405px 0; }
		a#ng-m { width: 64px; background-position: -499px 0; }
		a#ng-k { width: 72px; background-position: -563px 0; }
			/* hover states*/
			a#ng-s:hover { background-position: 0 50px; }
			a#ng-f:hover { background-position: -81px 50px; }
			a#ng-t:hover { background-position: -193px 50px; }
			a#ng-v:hover { background-position: -259px 50px; }
			a#ng-b:hover { background-position: -351px 50px; }
			a#ng-r:hover { background-position: -405px 50px; }
			a#ng-m:hover { background-position: -499px 50px; }
			a#ng-k:hover { background-position: -563px 50px; }
			/* active */
			#site_navigation ul li a.active { color: #990000; }	
			
	/* Footer */
			
			
#plan{
	width: 300px;
	height: 150px;
	background: url(map.png) bottom center no-repeat;}
#quote{
	width: 400px;
	height: 100px;
	background: url(quote.png) bottom center no-repeat;}}
#site_logos {
	float: center;
/*	margin: 25px 30px 0 50px; */
	width: 840px;
	overflow: hidden; }
	#site_logos ul li {
		float: center;
		width: 120px;
		height: 60px;
		margin-right: 20px; }
		#site_logos ul li a img { border: none; }
		
#site_footer {
	float: left;
	margin: 25px 50px 0 50px;
	width: 820px;
	height: 20px;
	overflow: hidden; }
span.copyright {
	color: #f4f4f4;
	font-size: 9px;
	font-family: verdana; 
	line-height: 20px;
	height: 20px; 
	display: block;
	text-align: center; }
	span.copyright a {
		color: #990000;
		font-size: 10px;
		margin-left: 5px; }