/* Base */

* { margin:0; padding:0;}
body { background:#000 url(../navigation/back_page.jpg) center top repeat-x; text-align:center; color:#fff; font:11px/15px Verdana,Arial,Helvetica,sans-serif;}
p { margin:15px 0; text-align:justify;}
a { color:#e3be56;}
	a:hover { text-decoration:none;}
	a img { border:none;}

#wrapper { text-align:left; margin:0 auto; width:900px;}
#header { height:289px;}

label { display:block; color:#999;}
input.f,textarea.f,select.f { font:11px Verdana,Arial,Helvetica,sans-serif; margin:2px 0 4px 0; width:240px; padding:2px 1px; border:1px solid #999;}
.red { color:#f00;}

/* Navigation */

#navigation { list-style-type:none; background:url(../navigation/back_navigation.gif) 0 4px no-repeat; height:69px; position:relative;}
	#navigation li { float:left; height:60px; margin-right:1px;}
		#navigation li a { text-decoration:none; height:12px; margin:21px 14px 0 13px; display:block; overflow:hidden; text-indent:-9999px;}
		#navigation li:hover { background-position:0 -60px;}
		body#bpowerhybrid #navigation li#lpowerhybrid,body#bperformances #navigation li#lperformances,body#bdesign #navigation li#ldesign,body#bspecifications #navigation li#lspecifications,body#bnews #navigation li#lnews,body#bcommande #navigation li#lcommande,body#bevents #navigation li#levents { background-position:0 -120px;}
		
		body#bconcept #navigation li#limperia,body#bheritage #navigation li#limperia,body#bcontact #navigation li#limperia,body#bcommandegp #navigation li#lcommande,body#bcommandeoptions #navigation li#lcommande { background-position:0 -120px;}
		
		#navigation ul { list-style-type:none; position:absolute; top:43px; left:7px; display:none;}
		  #navigation #lcommande ul { left:665px;}
		  #navigation ul li { height:23px; margin-right:0;}
		  #navigation ul li:hover,body#bconcept #navigation li#lconcept,body#bheritage #navigation li#lheritage,body#bcontact #navigation li#lcontact,body#bcommande #navigation li#lcommandefirst,body#bcommandegp #navigation li#lcommandegp,body#bcommandeoptions #navigation li#lcommandeoptions { background-position:0 -23px;}
		  #navigation ul li a { margin:0; display:block; height:23px;}
		  body#bconcept #navigation #limperia ul,body#bheritage #navigation #limperia ul,body#bcontact #navigation #limperia ul,body#bcommande #navigation #lcommande ul,body#bcommandegp #navigation #lcommande ul,body#bcommandeoptions #navigation #lcommande ul { display:block;}
		
/* Content */

#content { padding:2px 65px 0 65px; background:url(../navigation/back_content.gif) repeat-y; overflow:hidden;}
	body#bindex #content { padding-left:35px; padding-right:35px;}

/* Index */

body#bindex #header{ height:274px;}
body#bindex #navigation{ background-position:bottom; height:18px;}
body#bindex #sidebar { padding-top:45px;}
body#bindex .sideimg { border:none;}
#en p,#fr p,#nl p { text-align:left;}
#en h2,#fr h2,#nl h2 { text-indent:0;}
#en { float:left; width:185px; padding-right:30px;}
	#en h2 a { display:block;background-image:url(../navigation/titres.gif); text-indent:-9999px; background-repeat:no-repeat; width:77px;}
#fr { float:left; width:185px; padding-right:30px;}
	#fr h2 a { display:block; background-image:url(../navigation/titres.gif); text-indent:-9999px; background-repeat:no-repeat; background-position:0 -30px; width:85px;}
#nl { float:left; width:185px;}
	#nl h2 a { display:block; background-image:url(../navigation/titres.gif); text-indent:-9999px; background-repeat:no-repeat; background-position:0 -60px; width:85px;}
a.langue { padding-left:30px; background-repeat:no-repeat; display:block; float:left; margin-bottom:15px; height:16px;}
	#en a.langue { background-image:url(../navigation/en.gif);}
	#fr a.langue { background-image:url(../navigation/fr.gif);}
	#nl a.langue { background-image:url(../navigation/nl.gif);}
#awex { position:absolute; top:15px; left:113px;}

/* Sidebar */

#sidebar { float:left; width:195px; padding:77px 0 20px 0;}
	body#bindex #sidebar { width:165px;}
	body#bdesign #sidebar { width:365px;}
.sideimg { margin-bottom:20px; font-size:9px; line-height:13px; color:#999; border:1px solid #333;}
	body#bdesign .sideimg { float:left; width:150px; margin:0 20px 20px 0;}
.imagenews { float:left; margin:-28px 0 15px -215px; border:1px solid #333;}
.imageneg { float:left; margin-left:-215px;}

.legende { display:block; width:150px; font-size:9px; color:#666; line-height:11px; margin:-15px 0 20px 0; text-align:center;}
#sidebar p { text-align:left;}
#sidebar ul { list-style-type:none;}
  #sidebar ul li { background:url(../navigation/bullet.gif) 0 6px no-repeat; padding:0 10px; margin-bottom:5px;}

body#bdesign #sidebar ul { height:23px; margin-bottom:20px;}
	body#bdesign #sidebar ul li { float:left; background-image:none; padding:0; margin:0;}
		body#bdesign #sidebar ul li a { float:left; height:23px; display:block; text-decoration:none; text-indent:-9999px;}

/* Text */

#text { float:left; width:555px; padding:0 0 20px 20px;}
	body#bindex #text { width:615px;}
	body#bevents #text { width:770px; padding-left:0;}
	body#bdesign #text { width:385px;}
	body#bnews #text { padding-left:215px;}
h2 { margin:25px 0 15px 0; height:20px; text-indent:-9999px; background-repeat:no-repeat;}
h3 { clear:left; margin:30px 0 15px 0; color:#e3be56; font:normal 15px/15px Arial,Helvetica,Verdana,sans-serif;}
	h3.news { background:url(../navigation/news.gif) 3px 2px no-repeat; padding-left:20px; margin-left:-20px;}
	h3.press { background:url(../navigation/press.gif) 3px 2px no-repeat; padding-left:20px; margin-left:-20px;}
	h3 span { color:#fff; font-size:10px;}
.intro { margin-top:-15px; color:#999;}
#text ul { list-style-type:none;}
	#text ul li { background:url(../navigation/bullet.gif) 0 6px no-repeat; padding-left:10px; margin-bottom:5px;}
table { margin:15px 0;}
	td { padding-top:3px; vertical-align:top;}
		td.rubrique { color:#f1d178; border-bottom:1px solid #f1d178; padding:14px 0 3px 0;}
.cadre { background-color:#333; padding:20px 20px 5px 20px; margin:30px 0 15px 0; overflow:hidden; clear:both;}
	body#bindex .cadre { padding:15px 15px 5px 15px; border:1px solid #333; background-color:#000;}
		body#bindex .cadre span { color:#999;}
	.cadre p { text-align:left;}
	.cadre h3 { margin-top:0;}
.right { float:right; margin:0 0 10px 20px;}

/* Footer */

#footer { clear:both; margin:0 -65px; color:#666; font-size:9px; height:47px; line-height:47px; padding:8px 0 0 280px; background:url(../navigation/back_footer.gif) center top no-repeat; position:relative;}
	body#bindex #footer { margin:0 -35px;}
	#footer a { color:#666;}
	#footer span { float:right; color:#999;}
		#footer span a { color:#999;}
