/* balises */
body, form { margin:0; padding:0 0 20px 0; }
div { font:normal 12px arial; color:#000; }
img { border:0; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
h2 { display:block; margin:0 0 20px 0; text-align:center; font:normal 18px arial; color:#000; }
h3 { display:block; margin:0 0 15px 0; font:bold 18px arial; color:#000; }
	#content_excell h3, #content_ranges h3, #content_standard h3 { margin:0 0 15px 19px; _margin:0 0 15px 20px; }
h4 { display:block; margin:0; padding-top:15px; text-align:center; font:bold 12px arial; color:#000; }
pre { margin:0; }

/* styles courants */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/* montage principal */
#container { margin:0 auto; width:998px; text-align:left; }
#header { width:998px; height:120px; }
	#backhome { display:block; width:230px; height:87px; }
#content { width:998px; background:#FFF url(../img/bg_content.gif) no-repeat; }
	#breadcrumbs { float: left; position:relative; margin-left:20px; padding:2px 0 4px 10px; height:17px; font-size:11px; background: url(../img/bg_breadcrumbs.gif) no-repeat; }
	#breadcrumbs .end { clear:both; position:absolute; right:-10px; margin-top:-16px;  *margin-top:-2px; width:10px; height:17px; font-size:1px; background:#FFF url(../img/bg_breadcrumbs.gif) no-repeat -890px 0; }
#footer { padding-top:34px; width:998px; height:30px; text-align:center; font:normal 10px arial; }

/* home */

#home { position:relative; width:976px; margin-left: 10px; height: 455px; text-align:center; }

/* menu */
#menu1 { clear:both; margin:0 auto; width:750px; }
	#menu1 table { margin-left:-4px; }
	#menu1 .titre { width:208px; height:84px; text-align:center; background:#FFF url(../img/bg_menu_titre1.jpg) no-repeat; }
	#menu1 .case { position:relative; float:left; margin:0 16px; _margin:0 12px; padding-left:13px; width:204px; height:376px; color:#FFF; }
	#menu1 .case p { margin:150px 10px 20px 10px; text-align:left; }
	#menu1 .case .btn { position:absolute; bottom:40px; left:55px; }
	#menu1 .case form { position:absolute; bottom:40px; _bottom:37px; left:55px; padding:0; height:34px; }
#menu2 { clear:both; margin:0 78px; width:900px; }
	#menu2 table { margin-left:-4px; }
	#menu2 .titre { width:376px; height:82px; text-align:center; background:#FFF url(../img/bg_menu_titre2.jpg) no-repeat; }
	#menu2 .case { position:relative; float:left; margin:0 16px; _margin:0 12px; padding-left:13px; width:376px; height:278px; color:#FFF; }
	#menu2 .case p { margin:50px 10px 20px 195px; text-align:left; }
	#menu2 .case .btn { position:absolute; bottom:40px; left:209px; }

/* tool */
#tool { clear:both; text-align:center; }

/* programme */
#programme { clear:both; }
	#programme #main { margin:0 20px; }
	/* menu à onglets */
	#m_programme { margin:15px auto 0; width:950px; height:106px; background:#FFF url(../img/bg_prg_menu.gif) repeat-x 0 46px; }
		#m_programme a { display:block; float:left; height:54px; background:transparent no-repeat; }
		#m_programme a span { display:none; }

	#programme table { margin-left:9px; }
	#programme .case .titre { width:296px; height:55px; text-align:center; background:#FFF url(../img/bg_prg_titre.jpg) no-repeat 0 0; }
	#programme .case { position:relative; width:305px; height:175px; font-size:11px; color:#FFF; }
	#programme .case p { margin:9px 0 15px 18px; text-align:left; }		
	#programme .case p img { float:left; margin-right:10px; text-align:center; }	
	#programme .btn { position:absolute; bottom:35px; left:100px; }
	#programme .case form { position:absolute; bottom:35px; _bottom:32px; left:100px; padding:0; height:34px; }

	#more_demanding { margin-left:12px; padding:20px 40px 0 390px; width:544px; height:254px; text-align:justify; font:bold 15px Arial; }
		#more_demanding img { display:block; margin-bottom:20px; }
	.on { display:block; }
	.off { display:none; }
	.battery_intro { float:left; margin:0 0 15px 19px; _margin:0 0 15px 10px; width:595px; }
	.battery_intro_classic { clear: both; margin: -10px 0 0 20px;}
	.battery_photo { margin:30px 0 0 60px; }
	.battery_excell { display:block; margin:0 auto; }
	.battery_standard { float: left; margin-left:20px; }
	/* nav onglets */
	#suitable_for { position:relative; width:288px; height:354px; }
		#suitable_for p { position:absolute; left:90px; margin:0; width:170px; font-size:11px; }
		/* premium*/
		#powerful_diesel { top:62px; }
		#superior_equipment { top:121px; }
		#extreme_hot { top:188px; }
		#everyday_driving_and { top:253px; }
		/* excell */
		#most_modern { top:61px; }
		#standard_equipment { top:128px; }
		#everyday_driving { top:194px; }
	#advantages { position:relative; width:288px; height:464px; }
		#advantages p { position:absolute; left:35px; margin:0; width:240px; font-size:11px; }
		/* premium*/
		#advantages #complies_with { left:105px; top:50px; width:170px; }
		#advantages #extra_starting { left:105px; top:124px; width:170px; }
		/* Liste a puce programme.html */
		#advantages li { margin-top: 14px; *margin: 15px 5px 10px 0; }
		#advantages ul { padding-top: 130px; *padding-top: 121px; font-size: 11px; }
		/* excell, certains styles réécrivent des id de premium -> #content_excell */
		#content_excell #extra_starting { left:105px; top:55px; width:170px; }
		#central_venting { top:105px; }
		#content_excell #maintenance_free { top:159px; }
		/* seulement pour le finnois */
		#content_excell #state_of_charge_fi { top:158px; left: 35px; }
		#content_excell #maintenance_free_fi { top:190px; left: 43px;}
		
		#content_excell #state_of_charge { top:198px; left: 35px; }
		
		/* seulement pour le polonais */
		#content_excell .state_of_charge_pl { top: 198px; left: 45px; }
		#content_excell #year_garanty { top: 236px; left: 45px; }
		/* batterie standard mise en page différente */
		#content_standard { height: 300px; }
		#content_standard .case { float:left; margin-left: 40px; }
		
#contacts { margin: 0 20px 0 20px }
	#contacts p { margin-left: 30px; margin-bottom: 0;}
	#contacts h2 { margin-left: 10px; margin-bottom: 0; font:bold 18px arial; color:#000; }