/* Global 
-------------------------*/
* 
{
  padding: 0;
  margin: 0;
}

body 
{
	text-align: center;
	height: 100%;
	font-family: arial, verdana, sans-serif;
	background: url('/images/background_image.jpg') no-repeat scroll center 0 #329fd2;
	margin: 0 auto;
}

ul
{
	list-style-type: none;
}

img,
input.button_image
{
	border-width: 0;
	vertical-align: middle;
}

h2{
	font-size:13px;	
}

h3
{
	font-size: 14px;
}

h4
{
	font-size: 11px;
}

fieldset 
{
	border-width: 0 0;
}

div#wrapper, div#header, div#footer, div#engine, p.footer, #engine #car_selection
{
	border-width: 0 1px;
	width: 971px;
	text-align: left;
	margin: 0 auto;
	font-size: 1em;
	background-color: #FFF; 
}

/* Header
--------------------*/
div#header 
{
	position: relative;
	padding-top: 25px;
	font-size: 0.85em;
	background: url('../images/header.gif') repeat-x #FFF 0 0;
}

#header h1 
{
	width: 20%;
	margin-left: 10px;
}

/* Menu contextuel */
#header #customer_menu
{
	top: 0;
	right: 0;
	position: absolute;
	width: 400px;
}

#header #customer_menu li
{
	display: block;
	float: left;
	background: url('../images/header_menu.gif') repeat-x #FFF;
	height: 23px;
	font-size: 0.80em;
	padding: 2px 3px;
}

#header #customer_menu li,
#header #customer_menu a 
{
	color: #FFF;
}

#header #customer_menu #customer_menu_left,
#header #customer_menu #customer_menu_right
{
	width: 40px;
	padding: 2px 0;
}

#header #customer_menu #customer_menu_left
{
	background: url('../images/header_menu_left.gif') no-repeat #FFF;
}

#header #customer_menu #customer_menu_right
{
	background: url('../images/header_menu_right.gif') no-repeat #FFF;
}

/* Informations */
#header #information
{
	position: absolute; 
	right: 0; 
	width: 65%;
}

#header #information li
{
	 float: left;
	 width: 210px;
} 

/* Panier */
#header #information li#basket
{
	width: 30%; 
	margin-top: 8px;
}

#header #information li#basket dl
{
	padding-top: 8px;
	font-size: 12px;
}

#header #information li#basket dl dd a {
	text-decoration: none;
}

#header #information li#basket dl dd.basket_1 a span,
#header #information li#basket dl dd.basket_4 a span
{
	color: #d81327;
}
#header #information li#basket dl dd.basket_2 a span
{
	color: #0796ca;
}
#header #information li#basket dl dd.basket_3 a span
{
	color: #f98207;
}
#header #information li#basket dl dd.basket_5 a span
{
	color: #cc0066;
}
#header #information li#basket dl dd.basket_6 a span
{
	color: #82B22A;
}
#header #information li#basket dl dd.basket_7 a span
{
	color: #33CDCB;
}
#header #information li#basket dl dd.basket_8 a span
{
	color: #88A5B3;
}
#header #information li#basket dl dd.basket_10 a span
{
	color: #009200;
}

#header div
{
	float: right;
	bottom:30px;
	width: 70%;
}

#header div ul
{
	width: 100%;
	text-align: right;
}

#header div ul li 
{
	display: inline;
}

#header div#banniere
{
	width: 100%; 
	margin-top: 22px;
	height: 125px;
	position: relative;
	top: 0;
}

.specialban{
	background-image: url(http://melimelon.com/images/homepage_banners/banner_1.jpg);
	background-repeat: no-repeat;
}

#header div#banniere div#slide_holder_inner
{
	height: 126px;
}

#header div#banniere div#slide_holder_inner,
#header div#banniere div#slide_holder_inner #row_of_slides,
#header div#banniere div#slide_holder_inner #row_of_slides div.slide
{
	width: 100%;
	position: absolute;
	float: none;
	top: 0px;
	height: 126px;
}

#row_of_slides .slide {
	display: none;
	position: absolute;
}

/* Search engines
--------------------*/
#header form#search_engine
{
	clear: both;
	background: url('../images/background_searchengine.gif') no-repeat #919aa3;
	height: 33px;
	padding: 0 0 0 9%; 
}

#header form#search_engine ul {
 	float: right; 
 	width: 532px; 
 	height: 32px;
}

#header form#search_engine ul#searchengine_bar_1 {
	background: url('/images/homepage/searchengine_bar_1_fr.jpg') no-repeat #919AA3;
}
#header form#search_engine ul#searchengine_bar_2 {
	background: url('/images/homepage/searchengine_bar_2_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_3 {
	background: url('/images/homepage/searchengine_bar_3_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_4 {
	background: url('/images/homepage/searchengine_bar_4_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_5 {
	background: url('/images/homepage/searchengine_bar_5_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_6 {
	background: url('/images/homepage/searchengine_bar_6_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_7 {
	background: url('/images/homepage/searchengine_bar_7_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_8 {
	background: url('/images/homepage/searchengine_bar_8_fr.jpg') no-repeat #919aa3;
}
#header form#search_engine ul#searchengine_bar_10 {
	background: url('/images/homepage/searchengine_bar_10_fr.jpg') no-repeat #919aa3;
}

#header form#search_engine ul li {
 	display: block;
	float: left;
}

#header form#search_engine ul li a
{
	border: 0;
	display: block;
	height: 32px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9000px; 
}

#header form#search_engine ul li a#prix_bas
{
	width: 132px;	
}
#header form#search_engine ul li a#centre_montage
{
	width: 225px;
}
#header form#search_engine ul li a#point_retrait
{
	width: 164px;	
}

#header form#search_engine label
{
	display: none;
}

#header form#search_engine span
{
	background: url('/images/searchengine_field.gif') no-repeat scroll 0 4px;
	width: 260px;
	height: 29px;
	display: block;
	padding: 4px 0 0 65px; 
}

#header form#search_engine span#search_engineField_1 { 
	background: url('../images/searchengine_field_1.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_2 {
	background: url('../images/searchengine_field_2.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_3 {
	background: url('../images/searchengine_field_3.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_5 {
	background: url('../images/searchengine_field_5.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_6 {
	background: url('../images/searchengine_field_6.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_7 {
	background: url('../images/searchengine_field_7.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_8 {
	background: url('../images/searchengine_field_8.gif') no-repeat scroll 0 4px;
}
#header form#search_engine span#search_engineField_10 {
	background: url('../images/searchengine_field_10.gif') no-repeat scroll 0 4px;
}

#header form#search_engine span input.search_engineField
{
	border-width: 0;
	float: left;
	display: block;
	margin-top: 5px;
	width: 60%;
}

#engine #car_selection
{
	padding: 10px 0;
	height: 55px;
}

#engine #car_selection img
{
	display: block;
	float: left;
	padding-right: 5px;
}

#engine #car_selection dl
{
	width: 60%;
	float: left;
	padding-top: 2px;
}

#engine #car_selection dl dd
{
	padding-top: 4px
}

#engine #car_selection dl dd ul li
{
	display: inline;
	padding-right: 10px;
}

ul .radiolist li{
	display: inline;
}

#engine #car_selection dl dd ul li a:link, 
#engine #car_selection dl dd ul li a:visited 
{
	color: #3d474e;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.80em;
}

#engine div#search_engine_car
{
	clear: both;
	padding: 0;
	width: 100%;
	background: url('../images/background_engineVehicle.gif') repeat-x #FFF;
	height: 158px;
	padding-bottom: 5px;
}

#engine div#search_engine_car form#vehicle_searchEngine,
#engine div#search_engine_car form#form_typemines,
#engine div#search_engine_tyre form#TyresSearchEngine,
#engine div#search_engine_body form#BodySearchEngine,
#engine div#search_engine_turbo form#TurbosSearchEngine
{
	float: right; 
	width: 70%;
}

#engine div#search_engine_car form#vehicle_searchEngine,
#engine div#search_engine_car form#form_typemines
{
	float: left;
	height: 153px;
	padding-top: 5px;
}

#engine div#search_engine_car form#vehicle_searchEngine fieldset,
#engine div#search_engine_car form#form_typemines fieldset
{
	height: 153px;
}

#engine div#search_engine_car form#vehicle_searchEngine fieldset p,
#engine div#search_engine_car form#form_typemines fieldset p,
#engine div#search_engine_tyre form#TyresSearchEngine fieldset p,
#engine div#search_engine_body form#BodySearchEngine fieldset p,
#engine div#search_engine_turbo form#TurbosSearchEngine fieldset p
{
	width: 35%; 
	padding-top: 32px; 
	float: right;
}

#engine div#search_engine_car form#vehicle_searchEngine fieldset p,
#engine div#search_engine_car form#form_typemines fieldset p
{
	padding: 53px 0 0;
	width: 31%;
	height: 113px;
}

#engine div#search_engine_body form#BodySearchEngine fieldset p
{
	padding-top: 48px;
}

#engine div#search_engine_tyre form#TyresSearchEngine fieldset p
{
	padding-top: 50px;
}

#engine div#search_engine_car form#vehicle_searchEngine fieldset ul,
#engine div#search_engine_car form#form_typemines fieldset ul,
#engine div#search_engine_tyre form#TyresSearchEngine fieldset ul,
#engine div#search_engine_body form#BodySearchEngine fieldset ul,
#engine div#search_engine_turbo form#TurbosSearchEngine fieldset ul
{
	width: 60%;
}

#engine div#search_engine_car form#vehicle_searchEngine fieldset ul,
#engine div#search_engine_car form#form_typemines fieldset ul
{
	width: 65%;
}

#engine div#search_engine_car form#form_typemines fieldset ul
{
	padding-top: 22px;
}

#search_for
{
	width: 28%; 
	padding: 25px 0;
	list-style-type: none;
	float: left;
}

#search_for li
{
	padding: 5px 0;
	width: 100%;
	font-style: italic;
}

#engine div#search_engine_car fieldset ul li,
#engine div#search_engine_tyre form#TyresSearchEngine fieldset ul li,
#engine div#search_engine_body form#BodySearchEngine fieldset ul li,
#engine div#search_engine_turbo form#TurbosSearchEngine fieldset ul li
{
	margin-top: 10px;
}

#engine div#search_engine_tyre form#TyresSearchEngine fieldset ul li ul
{
	width: 100%;
}

select.searchengine_car option {
	padding: 1px;
}

#engine div#search_engine_tyre form#TyresSearchEngine fieldset ul li ul li
{
	display: inline; 
}

#engine div#search_engine_tyre form#TyresSearchEngine fieldset ul li ul li select
{
	width: 24.5%;
}

#engine div#search_engine_tyre,
#engine div#search_engine_body,
#engine div#search_engine_turbo
{
	clear: both;
	/*padding: 25px 0;*/
	width: 100%;
	background: url('/images/pneus/background_moteur.gif') repeat-x #0097CC;
	height: 160px;
	padding-bottom: 5px;
}

#engine div#search_engine_tyre div,
#engine div#search_engine_body div,
#engine div#search_engine_turbo div
{
	width: 287px;
	height: 160px;
	float: left;
	background: url('/images/pneus/moteur_gauche.jpg') no-repeat;
}

#engine div#search_engine_tyre form#TyresSearchEngine,
#engine div#search_engine_body form#BodySearchEngine
{
	margin-top: 12px;
}

#engine div#search_engine_turbo form#TurbosSearchEngine
{
	margin-top: 25px;
}

/* Carrosserie */
#engine div#search_engine_body div
{
	background: url('/images/carrosserie/moteur_gauche.jpg') no-repeat;
}
#engine div#search_engine_turbo div
{
	background: url('/images/turbo/moteur_gauche.jpg') no-repeat;
}

#engine div#search_engine_body
{
	background: url('/images/carrosserie/background_moteur.gif') repeat-x #FFF;
}
#engine div#search_engine_turbo
{
	background: url('/images/turbo/background_moteur.gif') repeat-x #FFF;
}

select.searchengine_car,
select.searchengine_tire,
select.searchengine_body,
select.searchengine_turbos
{
	width: 400px;
}

/* Navigation
----------------------*/
#header #tab-menu
{
	width: 100%;
	height: 53px;
	background: transparent url(../images/menu.jpg) no-repeat 0 -53px;
	text-indent:-9999px;
}

#header #tab-menu li
{
	display: block;
	float: left;
}

#header #tab-menu li a
{
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(../images/menu.jpg) no-repeat;
	height: 53px;
}

#header #tab-menu li#homepage a 
{
	width: 95px;
}
#header #tab-menu li#tyres a 
{
	width: 76px;
}
#header #tab-menu li#tools a 
{
	width: 94px;
}
#header #tab-menu li#electronics a 
{
	width: 117px;
}
#header #tab-menu li#bodyparts a 
{
	width: 110px;
}
#header #tab-menu li#turbo a 
{
	width: 81px;
}
#header #tab-menu li#tuning a 
{
	width: 82px;
}
#header #tab-menu li#quotations a 
{
	width: 128px;
}
#header #tab-menu li#garages a 
{
	width: 95px;
}
#header #tab-menu li#kitbioethanol a 
{
	width: 93px;
}

#header #tab-menu li#homepage a:link, 
#header #tab-menu li#homepage a:visited 
{	
	background-position: 0 -53px;
}
#header #tab-menu li#homepage a:hover, 
#header #tab-menu li#homepage a:focus,
#header #tab-menu li#homepage a#chose
{
	background-position: 0 0;
}
#header #tab-menu li#tyres a:link, 
#header #tab-menu li#tyres a:visited 
{	
	background-position: -95px -53px;
}
#header #tab-menu li#tyres a:hover, 
#header #tab-menu li#tyres a:focus,
#header #tab-menu li#tyres a#chose
{	
	background-position: -95px 0;
}
#header #tab-menu li#tools a:link, 
#header #tab-menu li#tools a:visited 
{	
	background-position: -171px -53px;
}
#header #tab-menu li#tools a:hover, 
#header #tab-menu li#tools a:focus,
#header #tab-menu li#tools a#chose
{	
	background-position: -171px 0;
}
#header #tab-menu li#electronics a:link, 
#header #tab-menu li#electronics a:visited 
{	
	background-position: -265px -53px;
}
#header #tab-menu li#electronics a:hover, 
#header #tab-menu li#electronics a:focus,
#header #tab-menu li#electronics a#chose 
{	
	background-position: -265px 0;
}

#header #tab-menu li#bodyparts a:link, 
#header #tab-menu li#bodyparts a:visited 
{	
	background-position: -384px -53px;
}
#header #tab-menu li#bodyparts a:hover, 
#header #tab-menu li#bodyparts a:focus,
#header #tab-menu li#bodyparts a#chose 
{	
	background-position: -384px 0;
}
#header #tab-menu li#turbo a:link, 
#header #tab-menu li#turbo a:visited 
{	
	background-position: -494px -53px;
}
#header #tab-menu li#turbo a:hover, 
#header #tab-menu li#turbo a:focus,
#header #tab-menu li#turbo a#chose 
{	
	background-position: -494px 0;
}
#header #tab-menu li#tuning a:link, 
#header #tab-menu li#tuning a:visited 
{	
	background-position: -575px -53px;
}
#header #tab-menu li#tuning a:hover, 
#header #tab-menu li#tuning a:focus,
#header #tab-menu li#tuning a#chose 
{	
	background-position: -575px 0;
}
#header #tab-menu li#quotations a:link, 
#header #tab-menu li#quotations a:visited 
{	
	background-position: -657px -53px;
}
#header #tab-menu li#quotations a:hover, 
#header #tab-menu li#quotations a:focus,
#header #tab-menu li#quotations a#chose 
{	
	background-position: -657px 0;
}
#header #tab-menu li#garages a:link, 
#header #tab-menu li#garages a:visited 
{	
	background-position: -785px -53px;
}
#header #tab-menu li#garages a:hover, 
#header #tab-menu li#garages a:focus,
#header #tab-menu li#garages a#chose
{
	background-position: -785px 0;
}
#header #tab-menu li#kitbioethanol a:link, 
#header #tab-menu li#kitbioethanol a:visited 
{	
	background-position: -880px -53px;
}
#header #tab-menu li#kitbioethanol a:hover, 
#header #tab-menu li#kitbioethanol a:focus,
#header #tab-menu li#kitbioethanol a#chose
{
	background-position: -880px 0;
}

/* BRANDS BOX */
ul.brands_box
{
	text-align: center; 
	clear: both;
}

ul.brands_box li
{
	display: inline;
}
	
/* Content
--------------*/
div#wrapper 
{
	font-family: verdana, sans-serif;
	padding: 5px 0;
	font-size: 0.75em;
}

/*-- Gabarits --*/
div#gabarit_gauche,
div#gabarit_droit,
div#gabarit_gauche_bis,
div#gabarit_droit_bis,
div#gabarit_3_gauche,
div#gabarit_3_droit,
div#gabarit_3_center
{
	float: left; 
	background-color: #FFF;
}

/* 3 colonnes */
div#gabarit_3_gauche,
div#gabarit_3_droit
{
	width: 200px;
}

div#gabarit_3_gauche
{
	margin: 0 6px 0 4px;
}

div#gabarit_3_center
{
	width: 57.5%;
}

* html div#gabarit_3_center
{
	width: 56%;
}

/* 2 colonnes => content à gauche */
div#gabarit_gauche
{
	width: 30%; 
	height: 705px;
}

div#gabarit_droit
{
	width: 68%;
	margin-right: 19px;
}

* html div#gabarit_droit
{
	width: 67%;
}

/* 2 colonnes => content à droite */
div#gabarit_gauche_bis
{
	width: 196px; 
	margin-right: 9px;
}

* html div#gabarit_gauche_bis
{
	width: 186px; 
	margin-right: 7px;
}

div#gabarit_droit_bis
{
	width: 765px;
}

* html div#wrapper div#gabarit_droit_bis {
	float: left;
	width: 760px;
}

* html div#wrapper div#gabarit_gauche_bis {
	float: left;
}

/*-- TYRES Universe --*/
ul.tyres_information
{
	width: 98%; 
	margin: 5px 0 15px auto;
}

ul.tyres_information li#choice,
ul.tyres_information li#center,
ul.tyres_information li#other
{
	float: left;
	margin: 0 5px; 
	width: 280px; 
	height: 83px; 
	padding: 75px 0 0 20px; 
	font-size: 10px;
}

ul.tyres_information li#choice
{
	background: url('/images/pneus/choix.jpg') no-repeat; 
}
ul.tyres_information li#center
{
	background: url('/images/pneus/centre.jpg') no-repeat; 
}
ul.tyres_information li#other
{
	background: url('/images/pneus/autre.jpg') no-repeat; 
}

ul.tyres_information li p
{
	width: 72%;
}
ul.tyres_information li p a {
color:black;
text-decoration:none;
}

/*-- TURBO Universe --*/
div#astuce_turbo {
	background: url('/images/turbo/astuce_turbo_fr.jpg') no-repeat; 
	width: 100%; 
	height: 95px;
}

div#astuce_turbo p {
	float: right; 
	width: 44%; 
	color: #4a535c; 
	font-weight: bold; 
	font-style: italic; 
	padding: 19px 8px 0 0;
}

/*-- BODY PARTS Universe --*/
dl.bodyparts_offer_left
{
	float: left; 
	width: 48.3%; 
	height: 107px;  
	border: 1px solid #d0d0d0;
	margin: 0 20px 20px 0; 
}

dl.bodyparts_offer
{
	float: left; 
	width: 48.3%; 
	height: 107px;  
	border: 1px solid #d0d0d0;
	margin: 0 0 20px 0; 
}

dl.bodyparts_offer_left dt,
dl.bodyparts_offer dt
{
	padding: 2px 0 0 20px; 
	height: 18px; 
	color: #FFF; 
	background: transparent url('/images/carrosserie/background_header_categories.gif') repeat-x;	
}

dl.bodyparts_offer_left dd,
dl.bodyparts_offer dd
{
	float: left; 
	width: 59%; 
	height: 73px; 
	padding: 10px 0 0 10px; 
	background: transparent url('/images/carrosserie/background_categories.gif') repeat-x;
}

dl.bodyparts_offer_left dd.image,
dl.bodyparts_offer dd.image
{
	float: left; 
	width: 38%;
	height: none;
	padding: 0;
	background: none;
}

dl.bodyparts_offer dd ul li.price,
dl.bodyparts_offer_left dd ul li.price
{
	color: #14cbd0; 
	font-weight: bold;
}

dl.bodyparts_offer dd ul li.link,
dl.bodyparts_offer_left dd ul li.link
{
	margin-top: 5px;
}

dl.bodyparts_offer dd ul li a:link,
dl.bodyparts_offer dd ul li a:visited, 
dl.bodyparts_offer_left dd ul li a:link,
dl.bodyparts_offer_left dd ul li a:visited {
	color: #000;
	text-decoration: none;
}

/*-- BIO ETHANOL Universe --*/
h3.bio_title
{
	margin: 10px 0; 
	padding: 5px 0 0 10px; 
	color: #FFF; 
	background: url('/images/bioethanol/bgr_title.gif') repeat-x; 
	height: 30px;
	clear: both;
}

ul.bio_right_column
{
	float: right;
	width: 50%;
}

div#bio_offer 
{
	width: 100%; 
	height: 255px;	
}

div#bio_offer div
{
	float: left; 
	width: 673px;
}

div#bio_offer div#image
{
	width: 298px; 
	height: 255px; 
	background: url('/images/bioethanol/left_pub.jpg') no-repeat;
}

div#bio_offer div dl dt
{
	width: 673px; 
	height: 96px; 
	text-indent: -9999px; 
	background: url('/images/bioethanol/top_pub.jpg') no-repeat;
}

div#bio_offer div dl dd div
{
	color: #FFF; 
	float: left; 
	width: 507px; 
	height: 159px;
	background: url('/images/bioethanol/cadre.jpg') repeat-x;
	font-size: 10px;
}

div#bio_offer div dl dd div#left_part,
div#bio_offer div dl dd div#right_part
{
	width: 83px; 
	height: 159px; 
}

div#bio_offer div dl dd div#left_part
{
	background: url('/images/bioethanol/left_cadre.jpg') no-repeat -1px 0;
}

div#bio_offer div dl dd div#right_part
{
	float: right; 
	background: url('/images/bioethanol/right_cadre.jpg') no-repeat -1px 0;
}

div#bio_offer div dl dd div h3
{
	margin-bottom: 5px;
}

div#bio_offer div dl dd div ul
{
	margin-top: 5px;	
}

div#bio_offer div dl dd div ul li
{
	display: inline;
	font-size: 16px; 
	font-weight: bold;
}

div#bio_offer div dl dd div ul li#link
{
	margin-left: 30px;
}

div#bio_presentation
{
	clear: both;
	width: 100%;
	font-size: 11px;
	color: #3d474e; 
	height: 400px;
}

div#bio_presentation ul.bio_right_column dl dt
{
	margin: 10px 0;
}

div#bio_presentation ul
{
	margin: 0 0 0 10%;
}

ul#bio_temoignage
{
	margin: 0 auto; 
	width: 95%; 
	height: 211px; 
	color: #3d474e; 
	font-size: 10px; 
	text-align: center;
}

ul#bio_temoignage li
{
 	float: left; 
 	width: 414px; 
 	height: 211px; 
 	background: url('/images/bioethanol/temoin_2.gif') no-repeat; 
 	text-align: left;
}

ul#bio_temoignage li#temoignage_left
{
	background: url('/images/bioethanol/temoin_1.gif') no-repeat; 
	margin-right: 5.2%;
}

ul#bio_temoignage li p
{
	margin: 69px 40px 0 123px;
}

ul#bio_temoignage li#temoignage_left p
{
	margin: 70px 40px 0 120px;
}

/*-- GARAGES Universe --*/
div#garage_universe
{
	width: 80%; 
	margin: 15px auto;
 	color: #4a535c;
}

div#garage_universe div#garage_list
{
	float: right; 
	width: 50%; 
	font-size: 11px;
}

div#garage_universe div#garage_list h3
{
	background: url('/images/garages/list_garages.gif') no-repeat; 
	color: #FFF; 
	font-weight: bold; 
	font-size:10px; 
	height: 43px; 
	padding: 15px 0 0 30px; 
	width: 383px;
}

div#garage_universe div#garage_list div
{
 	margin-left: 25px;
}

div#garage_universe div#garage_list div h4
{
	margin: 10px 0;
}

div#garage_universe div#garage_list div p
{
	margin-bottom: 10px;
}

div#garage_universe div#garage_list div p#note
{
	font-size: 9px; 
	margin: 2px 0 0;
}

div#garage_universe div#garage_list div form select
{
	width: 280px;
}

div#garage_universe div#garage_list div ul
{
 	background-color: #f0f0f1; 
 	margin-top: 10px; 
 	padding-left: 10px;
}

div#garage_universe div#garage_list div ul li
{
	color: #4a535c; 
	padding: 10px 0;
}

div#garage_universe div#garage_list div ul li dl.garage_info
{
	height: 100px;
	width: 353px;
}

div#garage_universe div#garage_list div ul li dl.garage_info dt
{
 	background: url('/images/garages/separator.gif') no-repeat bottom left; 
 	font-weight: bold; 
 	margin-bottom: 5px; 
 	padding-bottom: 2px;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd
{ 
 	float: left;
	width: 193px;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation
{
	height: 99%;
	width: 160px;
}

div#garage_universe div#garage_list div ul li dl.garage_info dt a
{
	text-decoration: none; 
	color: #c00;
	float: right;
	margin-right: 15px;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd a
{
	text-decoration: none; 
	color: #4a535c;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation ul
{
	padding-left: 0;
	margin-top: 0;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starsno,
div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starsyes,
div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starson
{
	width: 29px;
	height: 28px;
	float: left;
	cursor: pointer;
}
 
div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starsno
{
	background: url('../images/garages/star1.png') no-repeat;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starsyes
{
	background: url('../images/garages/star3.png') no-repeat;
}

div#garage_universe div#garage_list div ul li dl.garage_info dd.garage_notation li.starson
{
	background: url('../images/garages/star2.png') no-repeat;
}

div#garage_explanations
{
	width: 90%; 
	color: #4a535c; 
	margin: 0 auto; 
	font-size: 11px; 
	margin-top: 20px;
}

div#garage_explanations div
{ 
	width: 46%;
}

div#garage_explanations div.garage_right_column
{
	float: right;
}

div#garage_explanations div h4.garage_title
{
	font-size: 11px; 
	color: #c80212; 
	margin-bottom: 20px;
}

p#information_garage
{
	color: #c80212; 
	font-size: 15px; 
	width: 80%; 
	font-style: italic; 
	font-weight: bold; 
	margin: 10px auto; 
	text-align: center;
}

div#garage_submission
{
	width: 75%; 
	margin: 0 auto 10px; 
	font-size: 14px; 
	font-weight: bold;
	height: 156px; 
}

div#garage_submission div
{
	float: left; 
	background: url('/images/garages/right_inscription.jpg') no-repeat; 
	height: 156px; 
	width: 417px;
}

div#garage_submission div#image
{
	background: url('/images/garages/left_inscription.jpg') no-repeat; 
	width: 311px;
}

div#garage_submission div p
{
	color: #FFF; 
	margin: 40px 20px 0;
}

div#garage_submission div p#link
{
	margin: 15px 40px 0 100px;
}

/*-- faire le tri au dessus, pour les centres de montages, il y en a qui ne servent plus --*/
#centresmontages {
	background-color: #F0F0F1;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	color: #4a535c;
	width: 950px;
}

centresmontages h3
{
	color: #FFF; 
	font-weight: bold; 
	font-size:10px; 
}

#centresmontagestitre {
	background: transparent url('/images/catalog/background_top_tab_inactive.gif') repeat-x;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	height: 37px;
	font-weight: bold;
	color: #FFF;
}

#centresmontages a {
	text-decoration: none; 
	color: #c00;
}
	
.centresmontagescol {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #4A535C;
	background-color: #D0D0D0;
	height: 25px;
	
}

#centresmontages li.starsno,
#centresmontages li.starsyes,
#centresmontages li.starson {
	width: 29px;
	height: 28px;
	float: left;
	cursor: pointer;
}
#centresmontages li.starsno {
	background: url('/images/garages/star1.png') no-repeat;
}

#centresmontages li.starsyes {
	background: url('/images/garages/star3.png') no-repeat;
}

#centresmontages li.starson {
	background: url('/images/garages/star2.png') no-repeat;
}
.centresmontagesligne {
	border-bottom-style: none;
	padding: 5px;
	padding-bottom: 10px;
}

/*-- HOMEPAGE Universe --*/
/* Top Sells */
dl dd ul#top_sells
{
	background: url('../images/universes/background_top_sells.gif') repeat-x scroll top center; 
	color: #3d474e;
	padding: 10px 0 0 10px;
	font-size: 11px;
	margin-bottom: 20px;
	width: 185px;
}

dl dd ul#top_sells li.category {
	font-weight: bold;
}

dl dd ul#top_sells li
{
	margin: 5px 0;
}

dl dd ul#top_sells li a:link,  
dl dd ul#top_sells li a:visited  
{
	color: #3D474E;
	text-decoration: none;
}

dl dd ul#top_sells li a:hover
{
	text-decoration: underline;
}

/* Services */
form#newsletter_right_homepage
{
	background: url('../images/newsletter_background.gif') no-repeat; 
	width: 100%; 
	height: 113px; 
	text-align: left;
}

form#newsletter_right_homepage fieldset
{
 	padding: 45px 0 0 10px;
}

form#newsletter_right_homepage fieldset p
{
 	margin-top: 5px;
}

form#newsletter_right_homepage fieldset p#mail_field
{
 	color: #FFF; 
 	font-size: 12px;
 	margin-top: 0;
}

ul#services {
	margin: 10px auto 0;
	text-align: left;
	width: 90%;
}

ul#services li {
	width: 98%;
	height: 109px;
	border-width: 0 0 1px; 
	padding: 10px 0;
	background: url('/images/puce_service.gif') no-repeat left 11px;
}

* html ul#services li {
	padding-top: 0px;
	background: url('/images/puce_service.gif') no-repeat left 2px;
}

ul#services li h4{
	color: #3d474e;
	font-size: 13px;
	margin-left: 17px;
}

ul#services li div#shipping {
	height: 109px;
	margin: 0;
}

ul#services li div#shipping form {
	margin-top: 10px;
}

ul#services li div {
	margin: 8px 0 0 10px;
	height: 87px;
	background: url('/images/services/separator.gif') no-repeat center bottom;
}

* html ul#services li div
{
	height: 90px;
}

ul#services li div#shipping img {
	float: none;
}

div#guarantees
{
	margin: 24px 0 0 5px;
	color: #3D474E;
	font-size: 10px;
	width: 186px;
	background: url('/images/homepage/guarantees_bcg.jpg') no-repeat;
	text-align: right;
}

div#guarantees p a:link, 
div#guarantees p a:visited {
	color: #3D474E;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold; 
}

div#guarantees p a:hover {
	text-decoration: underline;
}

ul#services li div#shipping form fieldset {
	width: 170px;
	height: 52px;
	padding: 5px 0 0 11px;
	background: url('/images/services/relay.jpg') no-repeat;
	font-size: 11px;
	margin-top: 4px;
}

ul#services li div img {
	float: left;
	margin-right: 5px;
}

ul#services li div form fieldset input {
	width: 45%;
	margin-top: 2px;
}

ul#services li div#shipping form fieldset input {
	width: 61%;
}

ul#services li div form fieldset input.confirm,
input.confirm,
ul#services li div#shipping form fieldset input.confirm {
	margin: -5px 0 0;
	width: auto;
	vertical-align: middle;
}

/* Univers */
dl.universes dd span {
	font-size: 11px;
	font-style: normal;
}

dl.universes dd a.link_universe:link,
dl.universes dd a.link_universe:visited {
	color: #000;
	text-decoration: none;
}

dl.universes dd a.link_universe:hover {
	text-decoration: underline;
}

.homepage {
	color: #ad0010;
	font-weight: bold;
	font-style: italic;
}
.tyres {
	color: #1a65b1;
	font-weight: bold;
	font-style: italic;
}
.tools {
	color: #ff7e00;
	font-weight: bold;
	font-style: italic;
}
.electronics {
	color: #87328a;
	font-weight: bold;
	font-style: italic;
}
.turbo {
	color: #4b616c;
	font-weight: bold;
	font-style: italic;
}
.bodyparts {
	color: #429697;
	font-weight: bold;
	font-style: italic;
}

dl.universes {
	font-size: 10px; 
	float: left; 
	width: 48.4%; 
	height: 188px;
	margin: 0 5px 5px 0;
	border: 1px solid #d0d0d0;
}

* html dl.universes {
	height: 210px;	
}

dl.universes dt
{
	height: 22px; 
	padding: 10px 0 0 5px; 
	font-weight: bold; 
	color: #FFF; 
	/*margin-bottom: 30px;*/
}

dl.universes dt img
{
	float: right;
}

dl.universes dt.homepage
{
	background: url('../images/universes/background_part.gif') repeat-x;
}
dl.universes dt.tyres
{
	background: url('../images/universes/background_tyre.gif') repeat-x;
}
dl.universes dt.tools
{
	background: url('../images/universes/background_tool.gif') repeat-x;
}
dl.universes dt.electronics
{
	background: url('../images/universes/background_electronic.gif') repeat-x;
}
dl.universes dt.turbo
{
	background: url('../images/universes/background_turbo.gif') repeat-x;
}
dl.universes dt.bodyparts
{
	background: url('../images/universes/background_body.gif') repeat-x;
}

dl.universes dd
{
	padding: 5px 0 2px 10px;
}

* html dl.universes dd {
	padding-top: 2px;
}

dl.universes dd a 
{
	text-decoration: none;
}

/* Listing */
ul#filters
{
	width: 98.7%;
	background-color: #EAEAEB;
	height: 24px;
	padding: 10px 0 0 10px;
	border-width: 1px 1px 0;
	border: 1px solid #ABABAB;
	color: #3D474E;
	position: relative;
}

* html ul#filters {
	width: 755px;
}

ul#filters li
{
	display: inline;
}

ul#filters li a
{
	background: url('/images/catalog/puce_filtre.gif') no-repeat left;
	padding: 10px 0 10px 25px;
}

ul#filters li a:link, 
ul#filters li a:visited
{
	color: #3D474E;
	text-decoration: none;
}

ul#filters li a:hover,
ul#filters li a.desc {
	background: url('/images/catalog/puce_filtre_up.gif') no-repeat left;
}

ul#filters li a.desc:hover {
	background: url('/images/catalog/puce_filtre.gif') no-repeat left;
}

ul#filters li input 
{
	position: absolute;
	right: 33px;
	top: 6px;
}

div#wrapper ul.products
{
	font-size: 0.90em;
	border: 1px solid #ABABAB;
	border-width: 0 1px;
	background: url('/images/catalog/separator_listing.gif') no-repeat bottom center #FFF;
	padding: 20px 0;
	width: 765px;
}

div#wrapper ul.products li
{
	float: left;
	width: 30%;
}

div#wrapper ul.products div.add_basket
{
	margin-top: 5px; 
	text-align: center;
	width: 140px;
}

div#wrapper ul.products div.add_basket img
{
}

div#wrapper ul.products table
{
}

div#wrapper ul.products tr.grey td
{
	background-color: #e8e8e8;
}

div#wrapper ul.products tr td strong.mounting_node
{
	color: #D71327;
}

div#wrapper ul.products tr th.composite
{
	padding-top: 10px;
}

div#wrapper ul.products li.comparaison
{
	width: 7%; 
	text-align: center;
}

div#wrapper ul.products li.description
{
	margin-left: 10px;
	width: 298px;
}

div#wrapper ul.products li.photo
{	
	width: 20%;
	position: relative;
}

div#wrapper ul.products li.photo img,
div#wrapper ul.products li.photo a img
{
	display: block;
	margin: 0 auto;
}

div#wrapper ul.products li.photo a img {
	width: 130px;
}

div#wrapper ul.products li.photo a img.zoom,
div#worksheet div a.wk_link_picture img.zoom, 
td.photo a img.zoom {
	width: auto;
	position: absolute;
	left:123px;
	top: 0;
	z-index: 20;
}

div#worksheet div a.wk_link_picture img.zoom {
	left: 142px;
	top: 0;
}

td.photo a img.zoom {
	left: 83px;
	top: -30px;
}

div#wrapper ul.products li.displaying
{
	float: none;
	clear: both;	
}

div#wrapper ul.products li a:link,
div#wrapper ul.products li a:visited
{
	color: #3D474E;
	text-decoration: none;
}

div#wrapper ul.products li h3 span
{
	font-style: italic; 
	font-weight: 400;
}

div#wrapper ul.products li.description table
{
	width: 100%;
	margin-bottom: 10px;
}

div#wrapper ul.products li.description table td
{
	width: 55%;
	padding: 2px 0;
}

div#wrapper ul.products li.description ul li
{
	width: 50%;
}

span.price_1,
span.price_2,
span.price_3,
span.price_5,
span.price_7
{
	font-weight: bold;
	font-size: 14px;
}

span.price_1 {
	margin-top: 10px;
	display: block;
	color: #d81327;
}
span.price_2 {
	color: #0796ca;
}
span.price_3 {
	color: #f98207;
}
span.price_5 {
	color: #cc0066;
}
span.price_7 {
	color: #32CBD0;
}

div#pager
{
	width: 100%;
	margin: 10px 0;
	color: #3d474e;
	font-size: 11px;
	font-weight: bold;
	position: relative;
}

div#pager p
{
	width: 50%;
}

div#pager ul
{
	right: 0;
	text-align: right;
	position: absolute;
}

div#pager ul li
{
	float: left;
	border: 1px solid #d0d0d0;
	right: 0;
	padding: 4px 0;
	margin-right: 5px;
}

div#pager ul li a:link, 
div#pager ul li a:visited 
{
	text-decoration: none;
	color: #3d474e;
	width: 100%;
	height: 100%;
	padding: 4px;
}

div#pager ul li.active_1,
div#pager ul li.active_2,
div#pager ul li.active_3,
div#pager ul li.active_5,
div#pager ul li.active_7
{
	padding: 5px;
}

div#pager ul li.active_1,
div#pager ul li.active_2,
div#pager ul li.active_3,
div#pager ul li.active_5,
div#pager ul li.active_7,
div#pager ul li.link_1 a:hover,
div#pager ul li.link_2 a:hover,
div#pager ul li.link_3 a:hover,
div#pager ul li.link_5 a:hover,
div#pager ul li.link_7 a:hover
{
	color: #FFF;
	border-width: 0;
}

div#pager ul li.active_1,
div#pager ul li.link_1 a:hover {
	background-color: #d81327;
}
div#pager ul li.active_2,
div#pager ul li.link_2 a:hover {
	background-color: #0796ca;
}
div#pager ul li.active_3,
div#pager ul li.link_3 a:hover {
	background-color: #f98207;
}
div#pager ul li.active_5,
div#pager ul li.link_5 a:hover {
	background-color: #cc0066;
}
div#pager ul li.active_7,
div#pager ul li.link_7 a:hover {
	background-color: #32CBD0;
}
/*-- Catalog --*/
ul#headpiece_catalog,
div#headpiece_list_categories,
div#headpiece_list_categories_bottom,
h2#title_catalog,
dl.categories
{
	width: 100%;
}

/* Top Categories */
ul#headpiece_catalog
{
	font-size: 11px; 
	height: 34px; 
	padding-top: 10px; 
	margin: 0 auto; 
	background: url('/images/catalog/background_top_tab_inactive.gif') repeat-x 0 9px; 
	color: #FFF; 
	font-weight: bold;
}

ul#headpiece_catalog li
{
	float: left;
}

ul#headpiece_catalog li.catalogActivated
{
	color: #3d474e;
	height: 27px;
	margin-top: -8px;
	padding: 18px 12px 0;
	background: url('/images/catalog/background_top_tab_active.gif') repeat-x 0 1px;	
}

ul#headpiece_catalog li.catalogUnActivated
{
	padding: 10px 8px 0;
	background: url('/images/catalog/background_top_tab_separator.gif') no-repeat 99.7% 10px;
}

ul#headpiece_catalog li a
{
	text-decoration: none;
}

ul#headpiece_catalog li.catalogActivated a
{
	color: #3d474e;
}

ul#headpiece_catalog li.catalogUnActivated a
{
	color: #FFF;
}

div#headpiece_list_categories,
div#end_process_content
{
	background: url('/images/catalog/background_top.gif') repeat-x; 
	margin: 0 auto; 
	padding-top: 10px;
}

div#headpiece_list_categories_bottom,
div#bottom_end_process_content
{
	background: url('/images/catalog/background_top_bottom.gif') repeat-x; 
	margin: 5px auto 20px; 
	height: 13px;
	clear: both;
}

div#headpiece_list_categories p
{
	background: url('/images/catalog/background_top_cat.gif') no-repeat -2px 0;
	color: #3d474e;
	font-size: 12px;
	font-weight: bold;
	height: 66px;
	padding: 15px 0 0 22px;
	position: relative;
}

div#headpiece_list_categories p span
{
	display: block;
	height: 32px;
	left: 30px;
	padding: 8px 0 0 40px;
	top: 3px;
	width: 20%;
}

div#headpiece_list_categories div
{
	width: 40%;
	margin: 0 20px;
}

div#headpiece_list_categories div#right_column
{
	background: url('/images/catalog/background_top_separator.gif') repeat-y;
	float: right;
	padding-left: 55px;
}

div#headpiece_list_categories div dl
{
 	width: 100%; 
 	padding-bottom: 10px;
 	padding-left: 5%;
}

div#headpiece_list_categories div dl ul li a
{
	color: #000;
	text-decoration: none;	
}

div#headpiece_list_categories div dl ul li a:hover
{
	text-decoration: underline; 
}

/* Listing Categories */
h2#title_catalog
{
	margin: 0 auto 0 10px;
	clear: both;
}

dl.categories
{
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	background-color: #FFF;
}

dl.categories dt
{
	background: transparent url('/images/catalog/background_categories.gif') repeat-x;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	padding: 12px 0 12px;
	margin-top: 20px;
	width: 100%;
	height: 15px;
	position: relative;
}

dl.categories dt span
{	position: absolute; 
	/*margin:-8px 0 0 30px;*/
}

dl.categories dt span
{
	display: block;
	height: 32px;
	left: 30px;
	top: 3px;
	padding: 5px 0 0 40px;
	width: 20%;
}

span#sp_300000
{
	background: transparent url('/images/catalog/braking.png') no-repeat left top;
}
span#sp_300001
{
	background: transparent url('/images/catalog/suspension.png') no-repeat left top;
}
span#sp_300002
{
	background: transparent url('/images/catalog/motor_pieces.png') no-repeat left top;
}
span#sp_300003
{
	background: transparent url('/images/catalog/exhaust.png') no-repeat left top;
}
span#sp_300004
{
	background: transparent url('/images/catalog/electricity.png') no-repeat left top;
}
span#sp_300005
{
	background: transparent url('/images/catalog/heating.png') no-repeat left top;
}
span#sp_300006
{
	background: transparent url('/images/catalog/accessories.png') no-repeat left top;
}
span#sp_90116
{
	background: transparent url('/images/catalog/body.png') no-repeat left top;
}

dl.categories dt a.top
{
	bottom: 14px;
	color: #FF6666;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 20px;
}

dl.categories dd
{
	width: 100%;
	background: transparent url('/images/catalog/background_subcategories.gif') repeat-x;
	overflow: hidden;
}

dl.categories dd dl.subcategories
{
	clear: none;
	float: left;
	margin: 0 0 0 15px;
	width: 26%;
	padding: 0 5px; 
}

dl.categories dd dl.subcategories dt, 
div#headpiece_list_categories div dl.subcategories dt
{	
	background: transparent url('/images/catalog/square_subcategory.gif') no-repeat center left;
	color: #3d474e;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 10px 15px;
}

dl.categories dd dl.subcategories dd
{
	background: none;
	height: inherit;
}

dl.categories dd dl.subcategories dd ul li,
div#headpiece_list_categories div dl.subcategories dd ul li
{
	color: #af000e;
	padding-left: 15px;
}

dl.categories dd dl.subcategories dd ul li a,
div#headpiece_list_categories div dl dd ul li a
{
	color: #3d474e;
	text-decoration: none;
}

dl.categories dd dl.subcategories dd ul li a:hover,
div#headpiece_list_categories div dl dd ul li a:hover
{
	text-decoration: underline;
}

/* Left Catalog */
dl#left_catalog dt,dl#left_catalog_tool dt
{
	background: transparent url('/images/catalog/top_category.gif') no-repeat;
	text-align: center;
	font-size: 11px;
	height: 24px;
	padding: 9px 0 0 17px;
	font-weight: bold;
	color: #FFF;
}

* html dl#left_catalog {
	margin-right: 5px;
}

* html dl#left_catalog dt,* html dl#left_catalog_tool dt
{
	font-size: 10px;
}

dl#left_catalog dl.categories,dl#left_catalog_tool dl.categories
{
	margin: 0 auto;
	width: 100%;
	clear: none;
	background-color: #EFEFEF;
	font-size: 11px; 
}

dl#left_catalog dl.categories dt,dl#left_catalog_tool dl.categories dt
{
	background: transparent url('/images/background_categories.gif') repeat-x;
	padding: 5px 0 2px;
	height: 20px;
	font-size: 11px;
	color: #000;
	margin-top: 0;
	text-align: left;
}

dl#left_catalog dl.categories dd,dl#left_catalog_tool dl.categories dd
{
	background: none;
	height: inherit;
}

dl#left_catalog dl.categories dd dl.subcategories,dl#left_catalog_tool dl.categories dd dl.subcategories
{
	float: none;
	margin: 0;
	width: 100%;
	padding: 0;
}

dl#left_catalog dl.categories dd dl.subcategories dt,dl#left_catalog_tool dl.categories dd dl.subcategories dt
{	
	background: transparent url('/images/background_subcategories.gif') repeat-x;
	color: #FFF;
	font-size: 11px;
	padding: 5px 0 2px;
	height: 20px;
}

dl#left_catalog dl.categories dd dl.subcategories dd ul,dl#left_catalog_tool dl.categories dd dl.subcategories dd ul
{
	background-color: #FFF;
	list-style-type: none;
}

dl#left_catalog dl.categories dd dl.subcategories dd ul li,dl#left_catalog_tool dl.categories dd dl.subcategories dd ul li
{
	color: #D71327;
	padding: 5px 0 5px 10px;
}

dl#left_catalog dl.categories dd dl.subcategories dd ul li a:link,
dl#left_catalog dl.categories dd dl.subcategories dd ul li a:visited,
dl#left_catalog_tool dl.categories dd dl.subcategories dd ul li a:link,
dl#left_catalog_tool dl.categories dd dl.subcategories dd ul li a:visited
{
	color: #3d474e;
	text-decoration: none;
}

dl#left_catalog dl.categories dd dl.subcategories dd ul li a:hover,
dl#left_catalog_tool dl.categories dd dl.subcategories dd ul li a:hover
{
	text-decoration: underline;
}

/* Conseils */
div#advices
{
	margin: 5px auto 0;
	width: 184px;
}

/* Top Category */
div#top_category
{
	width: 97.5%; 
	padding: 10px 0 10px 20px; 
	background-color: #D0D0D0; 
	border: 1px solid #ABABAB; 
	border-width: 1px 1px 0;
	font-size: 10px;
}

* html div#top_category {
	width: 745px;
}

div#top_category h2
{
	color: #3D474E;
	font-size: 16px;
}

div#top_category ul li
{
	display: inline;
}

div#top_category ul li a,
div#top_category p a
{
	color: #000;
}

/* Comparaison de produits */
table#product_comparison
{
	width: 95%;
	margin: 0 auto;
	color: #4A535C;
}

table#product_comparison tr.infos
{
	height: 30px;
	background-color: #ECEBED;
}

table#product_comparison tr th
{
	width: 20%;
	padding-left: 5px;
}

table#product_comparison tr td
{
	text-align: center;
}

/*-- Nos marques --*/
dl#brands
{
	border: 1px solid #D0D0D0;
	color: #4A535C;
}

dl#brands dt
{
	background: transparent url(/images/cart/background_header_listing.gif) repeat-x scroll 0 0;
	color: #FFFFFF;
 	font-weight: bold;
	height: 22px;
	padding: 5px 5px 0;
}

dl#brands dd
{
	padding: 5px;
}

dl#brands dd table
{
	border-collapse: collapse; 
	width: 100%;
}

/*-- Informations footer --*/
dl.formulaire dd.conditions
{
	padding: 10px 15px;
}

dl.formulaire dd.conditions ul
{
	margin: 10px 0;
	list-style-type: square;
	list-style-position: inside;
}

dl.formulaire dd.conditions p
{
	line-height: 12px;
}

dl.formulaire dd.conditions h4
{
	margin: 10px 0;
}

dl.formulaire dd.conditions span
{
	color: #D81428;
}

/*-- Plan de site --*/
dl.sitemap_index
{
	text-align: center; 
	float: left; 
	width: 40%; 
	margin: 0 0 0 5%; 
	border: 1px solid #D0D0D0;
	color: #4A535C;
}

dl.sitemap
{
	width: 100%; 
	border: 1px solid #D0D0D0;
	color: #4A535C;
}

dl.sitemap dt,
dl.sitemap_index dt
{
	background: transparent url(/images/cart/background_header_listing.gif) repeat-x scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding: 5px 5px 0;
}

dl.sitemap dd
{
	padding: 5px 0 5px 10px;
}

dl.sitemap_index dd
{
	padding: 0 5px 5px;
}

dl.sitemap_index dd ul li a:link,
dl.sitemap_index dd ul li a:visited,
dl.sitemap dd ul li a:link,
dl.sitemap dd ul li a:visited {
	text-decoration: none;
	color: #4A535C;
}

dl.sitemap_index dd ul li a:hover,
dl.sitemap dd ul li a:hover {
	text-decoration: underline;
}

/*-- Fiche produit --*/
div#worksheet div,
div#worksheet dl,
div#worksheet ul#garanties 
{
	float: left;
}

div#worksheet div
{
	width: 25%;	
}

div#worksheet div h4
{
	margin-top: 20px;
	height: 20px;
}

div#worksheet dl
{
	width: 50%;	
}

div#worksheet ul#garanties
{
	font-style: italic;
	color: #3d474e;
	margin-left: 2%;
	width: 22%;
	list-style-type: none;
}

div#worksheet ul#garanties li a
{
	font-style: italic;
	color: #3d474e;
	text-decoration:none;
	
}

/* HACK IE6 */
* html div#worksheet ul#garanties
{
	margin-left: 2%;
}

div#worksheet ul#garanties li
{
	padding:10px 0 0 30px;
	border: 1px dotted #000;
	border-width: 0 0 1px;
	height: 40px;
}

div#worksheet ul.garanties_1 li {
	background: url('/images/worksheet/puce_garantie_1.gif') no-repeat left center;
}
div#worksheet ul.garanties_2 li {
	background: url('/images/worksheet/puce_garantie_2.gif') no-repeat left center;
}
div#worksheet ul.garanties_3 li {
	background: url('/images/worksheet/puce_garantie_3.gif') no-repeat left center;
}
div#worksheet ul.garanties_5 li {
	background: url('/images/worksheet/puce_garantie_5.gif') no-repeat left center;
}
div#worksheet ul.garanties_7 li {
	background: url('/images/worksheet/puce_garantie_7.gif') no-repeat left center;
}
div#worksheet ul.garanties_8 li {
	background: url('/images/worksheet/puce_garantie_7.gif') no-repeat left center;
}

div#worksheet dl dt,
div#worksheet dl dd
{
	color: #3d474e;	
	font-weight: bold;
	font-size: 15px;
}

div#worksheet dl dd 
{
	font-size: 11px;
}

div#worksheet dl dd.infos_product
{
	font-weight: 400; 
	margin-top: 5px;
}

div#worksheet dl dd.infos_product span
{
	font-size: 11px;
}

div#worksheet dl dd.infos_product a:link, 
div#worksheet dl dd.infos_product a:visited
{ 
	color: #D71327;
}

div#worksheet dl dd.infos_product a#wk_pointrelais:link, 
div#worksheet dl dd.infos_product a#wk_pointrelais:visited
{
	color: #3d474e;
	text-decoration: none;
}

div#worksheet dl dd.infos_product a#wk_pointrelais:hover
{
	text-decoration: underline;
}

div#worksheet dl dd#infosLivraison
{
	position: relative;
}

div#worksheet dl dd#infosLivraison div
{
	background-color: #FFFFFF;
	border: 1px solid #D71327;
	top: 5px;
	padding: 3px;
	position: absolute;
	width: 250px;
	z-index: 1010; 
	font-weight: 400;
	font-size: 11px;
	overflow: hidden; 
}

div#worksheet dl dd#infosLivraison div h4
{
	margin: 0; 
	padding: 0; 
	color: #D71327;
}

div#worksheet dl dd#infosLivraison div table
{
	width: 100%;
}

div#worksheet dl dd#infosLivraison div table tr td.transporteur
{
	width: 60%;
}

div#worksheet dl dd#infosLivraison div table tr td.shipping_price
{
	text-align: right;
}

div#worksheet dl dd.price_1,
div#worksheet dl dd.price_2,
div#worksheet dl dd.price_3,
div#worksheet dl dd.price_4,
div#worksheet dl dd.price_5
{
	margin-top: 5px;
	font-size: 16px;
}

div#worksheet dl dd.price_1
{
	color: #D81327;
}
div#worksheet dl dd.price_2
{
	color: #1a65b1;
}
div#worksheet dl dd.price_3
{
	color: #ff7e00;
}
div#worksheet dl dd.price_4
{
	
}
div#worksheet dl dd.price_5
{
	color: #87328a;
}

div#worksheet dl dd.wk_basket
{
	margin-top: 10px;
}

div#worksheet div a.wk_link_picture,
td.photo a {

	position: relative;
}

div#worksheet div img.worksheet_picture {
	display: block; 
	margin: 0 auto;
}

div#worksheet div ul#pictures li {
	display: inline;
}

div#worksheet div ul#pictures li img
{
	height: 40px;	
	border: 1px solid #d0d0d0;
}

/* FICHE TECHNIQUE */
div.datas
{
	border: 1px solid #d0d0d0;
}

div.datas ul.wk_content,
div.datas div
{
	 background: url('/images/worksheet/background.gif') repeat-x; 
	 padding: 20px;
	 color: #3d474e;
}

div.datas ul.header_datas
{
	width: 100%; 
	height: 30px;
	font-size: 10px; 
	font-weight: bold; 
	background: url('/images/worksheet/tab_background.gif') repeat-x;
}

div.datas ul.header_datas li
{
	float: left; 
	padding: 8px 18px 0;
	color: #FFF;
	height: 22px;
}

div.datas ul.header_datas li.active
{
	background: url('/images/worksheet/tab_background_active.gif') repeat-x; 
	padding: 8px 18px 0;
	color: #3d474e;
}

div.datas ul.header_datas li a
{
	text-decoration: none;
	color: #FFF;
}
div.datas ul.header_datas li a:hover
{
	text-decoration: underline;
}

div.datas div h3.designation
{
	margin-bottom: 10px; 
	color: #3d474e; 
	font-weight: bold;
}

/* Description technique */
div.datas div#technic_infos table
{
	width: 100%;
}

div.datas div#technic_infos table tr
{
	background: url('/images/worksheet/separator.gif') no-repeat bottom center; 
	height: 20px;
}

div.datas div#technic_infos table tr#car_infos
{
	background: none;
}

div.datas div#technic_infos table tr#car_infos th
{
	padding-top: 10px;
}

div.datas div#technic_infos table tr td.property
{
	width: 40%;
}

div.datas div#technic_infos table tr td.value
{
	width: 60%;
}

div.datas div#technic_infos h4
{
	margin: 10px 0;
}

div.datas div#technic_infos ul
{
	list-style-type: square;
	list-style-position: inside;
}

/* Vehicules associés + Vehicules associés au compte client */
div.datas ul.wk_content li.vehicle,
div.block_account ul.wk_content li.vehicle
{
	width: 70%; 
	margin-top: 10px;
	background: url('/images/worksheet/car_separator.gif') no-repeat scroll 50px bottom;
	clear: both; 
	overflow: hidden;
}

div.datas ul.wk_content li.vehicle img,
div.block_account ul.wk_content li.vehicle img
{
	display: block;
}

div.datas ul.wk_content li.vehicle ul.vehicle_model,
div.block_account ul.wk_content li.vehicle ul.vehicle_model
{
	float: right; 
	width: 88%; 
	padding: 0 0 20px 0;
	background: none;
}

div.datas ul.wk_content li.vehicle ul.vehicle_model li,
div.block_account ul.wk_content li.vehicle ul.vehicle_model li
{
	font-style: italic; 
	font-size: 11px; 
}

div.datas ul.wk_content li.vehicle ul.vehicle_model li span.wk_infos,
div.block_account ul.wk_content li.vehicle ul.vehicle_model li span.wk_infos
{
	font-style: italic; 
	font-weight: 400; 
	font-size: 10px;
}

div.datas ul.wk_content li.vehicle ul.vehicle_model li img,
div.block_account ul.wk_content li.vehicle ul.vehicle_model li img
{
	display: inline;
}

/* Steps */
h2.steps
{
	width: 953px;
	height: 40px;
	text-indent: -9999px;
	margin: 15px auto;
}

h2#step_cart_fr
{
	background: transparent url('/images/cart/steps_cart_fr.gif') no-repeat;
}
h2#step_checkout_fr
{
	background: transparent url('/images/cart/steps_checkout_fr.gif') no-repeat;
}
h2#step_account_fr
{
	background: transparent url('/images/cart/steps_account_fr.gif') no-repeat;
}

/*-- Account --*/
/* FICHE COMMANDE */
dl.formulaire dd.conditions div#conteneur_info,
dl.formulaire dd.conditions div.custcommande
{
	overflow: auto; 
}

dl.formulaire dd.conditions div#conteneur_info
{
	margin: 10px auto; 
	width: 67%;
	font-size: 11px;
}

dl.formulaire dd.conditions div.custcommande
{
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 0 0 10px;
	height: 130px;
}

/* Inscription */
ul.radio_list li {
	display: inline;
}

ul#subscribe_type_customer
{
	width: 100%;
	height: 50px;
}

ul#subscribe_type_customer li.nonactive,
ul#subscribe_type_customer li.active
{
	float: left; 
	height: 30px; 
	padding: 10px 10px 5px; 
	text-align: center; 
}

ul#subscribe_type_customer li.active
{
	background: url('/images/account/type_active.gif') no-repeat;
}

.block_account,
div.personal_infos
{
	border: 1px solid #d0d0d0; 
	width: 93.5%; 
	margin: 10px auto;
	padding: 10px;
	color: #3d474e;
	background: url('/images/account/background_insert.gif') repeat-x;
}

div#listing_orders,
div#demandes
{
	padding: 0;
	background: none;
	width: 95%;
	font-size: 11px;
}

div#demandes 
{
	border: none;
}

div#demandes div#garantie,
div#demandes div#retour
{
	position: relative;
	width: 49%; 
}

div#demandes div#garantie
{
	 float: right;
}

div#demandes div#retour
{
	left: 0;
}

div#demandes div p
{
	 border: 1px solid #d0d0d0; 
}

div#demandes div#retour p
{
	 color: #3d474e; 
	 margin: 0 auto; 
	 height: 75px; 
	 padding: 10px;  
	 background: url('/images/account/background_insert.gif') repeat-x;
}

div#demandes div#garantie p
{
	 height: 90px; 
	 text-align: right; 
	 width: 355px; 
	 padding: 5px 15px 0 80px; 
	 background: url('/images/account/background_guaranty.gif') no-repeat;
}

div#demandes div h3
{
	font-weight: 400; 
	margin-bottom: 10px;
}

h3.account,
h3.personal_infos
{
	color: #4a535c; 
	font-weight: 400; 
	margin: 10px auto; 
	width: 95%;
}

h3.personal_infos
{
	 width: 85%;
}

div.personal_infos
{
	width: 80%; 
	padding: 20px; 
	margin: 0 auto; 
}

div.personal_infos dl#coordonnees,
div.personal_infos dl#address_book
{
	width: 49%;
}

div.personal_infos dl#address_book
{
	float: right;
}

div.personal_infos dl#coordonnees dt,
div.personal_infos dl#address_book dt
{
 	margin-bottom: 5px;
}

div.personal_infos dl#coordonnees dd span
{
	 color: #D81428;
}

p.account_return,
p.account_return_mod
{
	width: 96%;
	margin: 0 auto;
}

p.account_return_mod
{
	width: 95%;
}

/* Return products */
dl.block_account dt
{
	padding: 0 0 10px;
	font-weight: bold;	
}

dl.formulaire dd#return_conditions
{
	padding: 0 15px;
}

dl.formulaire dd#return_conditions h4
{
	margin: 10px 0;
}

dl.formulaire dd#return_conditions p
{
	line-height: 12px;
}

dl.formulaire dd#return_conditions ol,
dl.formulaire dd#return_conditions table
{
	margin: 5px 0 0;
}

dl.formulaire dd#return_conditions ol
{
	list-style-position: inside;
}

/* Formulaire */
dl.formulaire
{
	margin: 0 auto 10px; 
	 width: 99%;
	 border: 1px solid #d0d0d0; 
	 background: url('/images/account/background_insert.gif') repeat-x 0 28px; 
	 color: #4a535c;
}

dl.formulaire dt
{
	background: url('/images/cart/background_header_listing.gif') repeat-x; 
	height: 22px; 
	color: #FFF; 
	font-weight: bold; 
	padding: 5px 5px 0;
}

dl.formulaire dd
{
	padding: 0 5px 5px 10px;
}

dl.formulaire dd a:link,
dl.formulaire dd a:visited {
	color: #4A535C;
	text-decoration: none;
}

dl.formulaire dd a:hover {
	text-decoration: underline;
}

dl.formulaire dd#loginform
{
	padding-top: 5px;
}

dl.formulaire dd fieldset
{
	 margin: 10px 0; 
	 width: 100%; 
	 color: #4a535c;
}

dl.formulaire dd fieldset input.submit
{
	margin: -4px 0pt 0pt 10px; 
	vertical-align: middle;
}

h3.title_form
{
	color: #919aa3; 
	font-size: 12px; 
	margin: 5px 0; 
	padding-bottom: 5px; 
	background: url('/images/account/separator.gif') repeat-x bottom center;
}

dl.formulaire dd fieldset table
{
	 width: 80%; 
}

dl.formulaire dd fieldset table
{
	width: 100%;
}

dl.formulaire dd fieldset table tr th
{
	width: 24%;	
}

dl.formulaire dd fieldset table#billing tr th.town,
dl.formulaire dd fieldset table#shipping tr th.town
{
	width: 20%;
}

dl.formulaire dd fieldset p
{
	margin: 10px 0 0;
	/*margin: 10px 0 0 10px;*/	 
	width: 100%; 
	color: #4a535c;
}

dl.formulaire dd fieldset p.submit
{
	text-align: right; 
	margin: 0 10px 0 0;
	width: 98%;
}

/* Listing commandes */
div#listing_orders table
{
	width: 100%;
	border-collapse: collapse;
	color: #3d474e;
	border: 1px solid #d0d0d0;
	font-size: 11px;
}

div#listing_orders table tr
{
	background-color: #ecebed;
	height: 30px;
}

div#listing_orders table th,
div#listing_orders table td
{
	border: 1px solid #FFF;
	text-align: center;	
}

div#listing_orders table th 
{
	background: url('/images/cart/background_header_listing.gif') repeat-x #4a535c;
	color: #FFF;
	height: 27px;
	font-size: 10px;
}

div#listing_orders table td.bold
{
	font-weight: bold;
}

/*-- Cart --*/
/* Rappel panier */
#basket_summation_products_order {
	overflow: auto;
	height: 210px;
}

#basket_summation_products_panier {
	overflow: auto;
	height: 350px;
}

input#promotionnal_code {
	width: 150px;
}

div#basket_summation
{
	background-color: #949da6; 
	color: #FFF;
	padding: 10px;
	font-size: 11px;
	height: 400px;
}

div#basket_summation ul
{
 	width: 100%; 
 	margin: 10px 0;
}

div#basket_summation ul li
{
	margin-top: 10px;
}

div#basket_summation ul li img
{
	float: left; 
	margin-right: 10px;
	width: 67px;
}

div#basket_summation ul li dl
{
	width: 70%; 
	float: left; 
	font-weight: bold;
}

div#basket_summation ul li dl dt
{
	color: #3d474e;
}

div#basket_summation ul li dl dd
{
	font-style: italic; 
	font-weight: 400;
}

div#basket_summation table#totals
{
 	font-weight: bold; 
 	width: 100%; 
 	border-collapse: collapse;
}

div#basket_summation table#totals tr
{
	height: 30px;
}

div#basket_summation table#totals tr td
{
	border: 1px solid #d5d9dc; 
	border-width: 0 0 1px;
}

div#basket_summation table#totals tr td.right
{
	text-align: right;
}

div#basket_summation table#totals tr td span
{
	font-style: italic;
}

div#basket_summation form fieldset h4
{
	margin: 10px 0;
}

div#process_logistique
{
	width: 297px; 
	background: url('/images/cart/logistique_longueur.jpg') no-repeat;
}

div#process_logistique h4
{
	background: url('/images/cart/logistique_longueur.jpg') no-repeat scroll top center; 
	text-indent: -9999px; 
	height: 91px;
	width: 291px;
}

div#process_logistique div
{
 	padding: 17px 20px 0; 
 	height: 132px;
}

div#process_logistique div img
{
	float: left; 
	margin-right: 17px;
}

div#process_logistique div p
{
 	padding-top: 20px; 
 	font-weight: bold; 
 	font-style: italic; 
 	color: #4A535C;
}

/* Listing */
table#listing_cart
{
	width: 100%;
	border-collapse: collapse;
	color: #3d474e;
	font-weight: bold;
	border: 1px solid #d0d0d0;
}

table#listing_cart tr
{
	background-color: #ecebed;
}

table#listing_cart tr.products_cart 
{
	height: 50px;
}

table#listing_cart th,
table#listing_cart td
{
	border: 1px solid #FFF;	
}

table#listing_cart th 
{
	background: url('/images/cart/background_header_listing.gif') repeat-x #4a535c;
	color: #FFF;
	height: 27px;
	text-align: center;
	font-size: 10px;
}

table#listing_cart td
{
	text-align: center;
}

table#listing_cart td.designation_cart
{
	text-align: left;
	padding-left: 5px;
}

table#listing_cart td.designation_cart span
{
	font-weight: normal;
	font-size: 10px;
}

table#listing_cart td.delete_cart
{
	width: 70px;
}
table#listing_cart td.product_quantity
{
	padding: 0 5px;
	width: 50px;
}

table#listing_cart td.price_cart
{
	width: 100px;
}

table#listing_cart td input 
{
	float: right;
	margin-top: 6px;
	width: 20px;	
}

/* products_feature */
h3.cart_title
{
	color: #3d474e;
	width: 90%;
	margin: 0px auto 15px;
	border: 1px solid #d0d0d0;
	border-width: 0 0 1px;
}

ul#feature_products
{
	width: 96%;
	height: 109px;
	font-weight: bold;
	margin: 0 auto 30px;
	color: #3D474E;
	font-size: 11px;
}

ul#feature_products li 
{
	float: left;
	width:23.5%;
}

ul#feature_products li.separator
{
	background: transparent url('/images/cart/separator_feature.gif') no-repeat;
	height: 100%;
	padding: 0 5px;
	width: 5px;
}

ul#feature_products li div p
{
	padding-left: 80px;
}

ul#feature_products li div p.display_both
{
	clear: both; 
	margin: 0; 
	padding: 0;
}

ul#feature_products li ul
{
	width: 100%;
	margin-top: 10px;
}

ul#feature_products li ul li
{
	width: 48%;
	text-align: right;
	color: #e70000;
}

ul#feature_products li ul li span
{
	display: block;
	margin: 0;
	padding-top: 7px;
	font-size: 13px;
}

ul#feature_products li img
{
	float: left;
}

/* advertising_insert */
div#advertising_insert_stock,
div#insert_garage
{
	width: 100%;
	margin: 10px 0;
}

div#insert_garage
{
	height: 95px;
}

div#advertising_insert_stock ul,
div#advertising_insert_stock div,
div#insert_garage form,
div#insert_garage div
{
	float: left;
}

div#advertising_insert_stock ul
{
	width: 539px;
	padding-top: 7px;
	background: transparent url('/images/cart/background_stock.gif') repeat-x;
}

div#insert_garage form
{
	width: 430px;
	background: transparent url('/images/cart/background_garage.gif') repeat-x;
}

div#insert_garage form fieldset
{
	margin: 30px 0 0 10px; 
	font-weight: bold;
	color: #3d474e;
}

div#insert_garage form fieldset input#field
{
	width: 20px;
}

div#advertising_insert_stock ul li
{
	display: inline;
}

div#advertising_insert_stock ul li img.stock
{
	border: 4px solid #FFF;
}

div#advertising_insert_stock div,
div#advertising_insert_stock ul
{
	height: 117px;
}

div#insert_garage div,
div#insert_garage form
{
	height: 95px;
}

div#advertising_insert_stock div
{
	width: 430px;
	background: transparent url('/images/cart/background_advertising_insert.gif') no-repeat;
}

div#insert_garage div
{
	width: 539px;
	background: transparent url('/images/cart/background_garage_insert.gif') no-repeat;
}

div#advertising_insert_stock div p
{
	color: #FFF;
	font-size: 11px;
	padding: 42px 0 0 30px;
	text-align: center;
	width: 78%;
}

/*-- Checkout --*/
/* Livraison */
.checkout_block
{
	border: 1px solid #d0d0d0;
}

.checkout_block h3
{
 	font-size: 12px; 
 	padding: 4px; 
 	height: 23px; 
 	background: url('/images/cart/background_header_listing.gif') repeat-x; 
 	color: #FFF; 
 	border: 1px solid #FFF; 
 	border-width: 0 0 1px;
}

.checkout_block h3 span
{
 	font-weight: 400;
}

.checkout_block div.address
{
	float: left; 
	width: 45%; 
	padding: 10px;
}

.checkout_block div.address p a
{
	text-decoration: none;
}

.checkout_block div#shipping_block
{
	width: 100%; 
	border: 1px solid #d0d0d0; 
	border-width: 0 0 1px; 
	height: 190px;
}

.checkout_block div#shipping_block div
{
	height: 100%;
}

.checkout_block div#shipping_block div#conteneur_checkout_shipping_address {
	border: 1px solid #d0d0d0; 
	border-width: 0 0 0 1px; 
	float: right; 
	width: 302px;
}

.checkout_block div#shipping_block div#checkout_shipping_address
{
	width: 294px; 
	height: 75%;
	padding-left: 10px;
}

.checkout_block div#shipping_block div#choisir_centre {
	width: 100%; 
	height: 15%;
	border-color: #d0d0d0;
	border-style: dashed;
	border-width: 0px;
	border-top-width: 1px;
}
.checkout_block div#shipping_block div#choisir_centre p {
	color: #4a535c;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 5px;
}

.checkout_block div#shipping_block div#shipping_list {
	width: 325px; 
	padding: 10px 0 10px 10px;
	font-size: 11px;
	height: 170px;
	float: left;
}



.checkout_block div#shipping_block div#shipping_list ul {
	margin-bottom: 10px;
}

.checkout_block div#shipping_block div#shipping_list p {
	width: 100%;
}

.checkout_block div#shipping_block div#shipping_list p input {
	width: 203px;
	height: 38px;
}

.checkout_block div#shipping_block div#shipping_list p label {
	font-style: italic;
}

.checkout_block div#shipping_block div#shipping_list a,
.checkout_block div.address p a,
.checkout_block div.payment_mode ul li a,
.checkout_block div#shipping_block div#shipping_list {
	color: #4A535C;
}

.checkout_block div#shipping_block div#shipping_list li
{
	height: 24px;
}

.checkout_block div.address p a,
.checkout_block div#shipping_block div#shipping_list li span,
.checkout_block div div.payment_mode ul li span {
	font-weight: bold;
}

.checkout_block div h4
{
	font-size: 14px;
	color: #4A535C;
	font-weight: 400;
}

.checkout_block div address
{
	margin-top: 10px;
}

/* Paiement */
.checkout_block div#payment_block
{
	padding: 8px 20px 10px;
}

.checkout_block div div.payment_mode
{
	float: right; 
	width: 50%; 
	color: #4a535c;
}

.checkout_block div div.payment_mode h4
{
	margin-bottom: 10px;
}

.checkout_block div div.payment_mode ul li
{
	height: 30px;
}

.checkout_block div div.payment_mode ul li.logos
{
	margin-left: 18px;
	height: 23px;
}

form#checkout p.confirmation, 
form#checkout p.confirmation_texte
{
	color: #4a535c; 
	margin: 10px auto; 
	width: 30%;
}

form#checkout p.confirmation_texte
{
 	width: 50%;
}

/* Confirmation commande */
h3#end_process_title,
div#end_process_content,
div#bottom_end_process_content,
p#end_process_return
{
	width: 65%;
	margin: 0 auto;
	color: #4a535c;
	text-align: center;
}

h3#end_process_title span
{
	color: #d4192c;
}

div#end_process_content
{
	background: url('../images/cart/background_confirmation.gif') repeat-x;
	margin-top: 20px;
	padding: 20px;
	text-align: left;
}

div#end_process_content div h4
{
	margin: 10px 0;
}

div#end_process_content div p
{
	line-height: 12px;
}

div#end_process_content div img#warning
{
	float: left;
	margin: 10px 10px 0 20px;
}

div#end_process_content div p.justif
{
	width: 80%;
	margin: 10px auto 0;
	font-weight: bold;
} 

div#end_process_content div ul li span
{
	font-weight: bold;
}

div#bottom_end_process_content
{
	padding: 0 20px 10px;
}

p#end_process_return
{
	text-align: right;
}

/* Footer
---------------*/
div#footer 
{
  	font-size: 0.85em;
  	font-weight: bold;
   	font-size: 11px; 
  	text-align:center;
  	background: url('../images/footer.gif') repeat-x #454D53;
  	height: 148px;
  	padding-left: 0; 
  	padding-right: 0; 
  	clear: both;
}

div#footer dl 
{ 
  	float: left;
  	width: 24.5%;
  	height: 130px;
  	padding-top: 18px;
  	text-align: left;
  	background: url('/images/separator.gif') no-repeat scroll 0 3px;
}

div#footer dl dt 
{
	font-size: 14px;
	color: #454D53;
	text-align: center;
}

div#footer dl dd
{
	margin-top: 14px;
	padding: 0 10px;
}

div#footer dl dd#newsletter_foot
{
	text-align: center;
	margin-top: 17px;
}

div#footer dl dd#newsletter_foot p
{
	color: #3D474E;
	font-weight: 400;
}

div#footer dl dd#newsletter_foot form fieldset
{
	margin-top: 5px;
}

div#footer ul {
  	padding-left: 10px;
  	color: #af000e;
  	font-weight: 400;
}

div#footer ul li.customer_opinion
{
	margin: 5px 0;
	color: #3d474e;
}

div#footer ul li a
{
  	text-decoration: none;
  	color: #3d474e;
}

p.footer {
	font-style: italic; 
	color: #3D474E;
	font-size: 11px;
	text-align: center;
}

p.footer a:link, 
p.footer a:visited {
	color: #CFCFCF;
	text-decoration: none;
}

p.footer a:hover {
	text-decoration: underline;
}

option.weight_brand
{
	font-weight: bold;		
	color:red;
}

div#cloudTag {
	width: 95%; 
	margin: 30px auto 0;
}

a.tag1,
a.tag2,
a.tag3,
a.tag4,
a.tag5,
a.tag6,
a.tag7,
a.tag8
{
	text-decoration: none;
	color: #000;
	float: left;
	margin-left: 5px; 
}

a.tag1 
{
	font-size: 0.8em;
	color: #748391;
}
a.tag2 
{
	font-size: 0.85em;
}
a.tag3 
{
	font-size: 0.9em
}
a.tag4 
{
	font-size: 0.95em;
	font-weight: bold;
}
a.tag5 
{
	font-size: 1em;
}
a.tag6 
{
	font-size: 1.05em;
	color: #000;
}
a.tag7 
{
	font-size: 1.1em;
}
a.tag8 
{
	font-size: 1.15em;
	color: #bf0a1b;
}

.pagerStyle li
{
	display: inline;
}

address.address_format
{
	color: #666666;
	font-style: normal;
}

.tntBoxInfo
{
	border-top: 1px solid gray;	
}

.red{
color:red;	
}
#engine div#search_engine_car form#form_typemines{
color:white;	
	}
li.cgrise,li.pcons{
	text-align:center;
	 
	}
li.cgrise a,li.pcons a{
color:white;
font-size: 0.8em;
}


