@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	color:#595c5f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background: #fff url(design2/body_bg.png) repeat-x top left;
}
	
img {
	border:0px;
}
a#vlb{display:none}	
.center{
    width: 1000px;
    margin: 0 auto;
}
div#logo {
	background: #092d56;
	position:relative;
	width: 1000px;
        margin: 0 auto;
	}
        div#logo .center{
            background: url("design/header_logo.jpg") no-repeat left top;
            height: 89px;
            margin: 0 0 0 -65px;
            padding: 0 0 0 70px;
            position: relative;
        }
        div#logo h1{
            float: left;
        }
        div#logo h1 a{
            display: block;
            text-indent: -99999px;
            width: 500px;
            height: 79px;
        }
		
	div#logo div#login_area{
		background-image:url(design/login_bg.png);
		position:absolute;
		bottom: 0;
		right:20px;
		width:462px;
		height:50px;
		padding: 5px;
                font-size:10px;
		color:#ddd;
		}
                
                div#login_area #identifiant {
                    position : absolute;
                    top:5px;
                    left:5px;
                    }
                
                div#login_area #password {
                    position:absolute;
                    top:5px;
                    left:215px;
                    }
                    
                div#login_area #submit {
                    position:absolute;
                    top:5px;
                    left:425px;
                    }
                    
                div#login_area input {
                    outline:none;
                    border:0px;
                    background-color:#afc3d9;
                    width:200px;
                    color:#1a508d;
                    font-size:12px;
                    
                    height:25px;
                    }
                    
                    div#login_area input.ok {
                        width: 40px;                        
                    }
                    
                    div#login_area #inscrire {
                        position:absolute;
                        top:38px;
                        left: 5px;
                        }
                        
                     div#login_area #recuperer_pass {
                        position:absolute;
                        top:38px;
                        left: 215px;
                        }   
                    
                         div#login_area a {
                             color:#afc3d9;
                             font-size:10px;
                             text-decoration:none;
                             }
                             
                          div#login_area a:hover {
                             color:#fff;            
                            }
                            
                            
    
    div#logo div#login_area #infos {
    	position:absolute;
    	top:5px;
    	left:5px;
    	width:330px;
    	height:45px;
    	border-right:1px solid #b6b6b6;
    	
    	line-height:14px;
    	font-size:12px;
    }  
    
    	 div#logo div#login_area #infos a {
    	 	font-size:12px;
    	 	color:#b6b6b6;
    	 }
    	 
    	div#logo div#login_area #infos a.warning_login_pro {
    	 	font-size:12px;
    	 	color:#ffff99;
    	 }
    	 
			div#logo div#login_area #infos a:hover {
				color:#ffffff;
			}
    	 	
    
    div#logo div#login_area #options {
    	position:absolute;
    	top:5px;
    	left:340px;
    	width:130px;
    	height:45px;
    	
    	line-height:14px;
    }                       
		
	div#logo div#langues_area{
		position:absolute;
		top:10px;
		right:25px;
		width:100px;
		height:20px;
		
		color:#FFF;
		background-color:#309;
		text-align:center;
		}

#top-nav{
    /*background: url(design2/top-nav-bg.jpg) repeat-x top left;*/
    border: 1px solid #0b2547;
    border-width: 1px 0;
}
#top-nav ul{
    margin: 0 auto;
    padding: 0 ;
    height: 38px;
    overflow: hidden;
    width: 960px;
    list-style: none;
}
#top-nav ul li{
    float: left;
    list-style: none;
    background: url(design2/top-nav-separation.jpg) repeat-y top left;
    padding: 0 0 0 2px;
    margin: 0;
}
#top-nav ul li.first{
    background: none;
    padding: 0;
}
#top-nav ul li.first a{
}

#top-nav ul li a{
    color: #fff;
    text-decoration: none;
    line-height: 38px;
    padding: 0 10px;
    display: block;

    font-size: 14px;
}
#top-nav ul li a:hover{
    /*color: #AEC0D6;*/
    background: url(design2/top-nav-bg-hover.jpg) repeat-x top left;
}

div#general_content {
	position:relative;
	background-color: #fff;
	padding: 15px 0 15px;
}
	
div#central_column{
	position:relative;
	margin: 0 auto;
	width: 960px;
}
	
.navigation_ligne {
	position:absolute;
	left: -1px;
	top:52px;
	}
	
div#choix_vehicule{
	position:relative;
	cursor:pointer;
	height:60px;
	z-index:50;
	}
div#choix_vehicule.active{
    background: url("design2/choix_vehicule_bg.png") repeat-x 0 0 transparent;
    
}        
        div#choix_vehicule.hover{
            background: url('design2/nav_ligne_select.gif');
            color: #fff;
        }
        
        #choix_vehicule_texte{
            background: url(design2/choix_vehicule_logo_unselect.gif) no-repeat -1px 0;
            position: relative;
            left:0;
            top:0;
            padding: 0 0 0 10px;
            height: 59px;
        }
        .hover  #choix_vehicule_texte,
        .active  #choix_vehicule_texte{
            background: url(design2/choix_vehicule_logo_select.gif) no-repeat -1px 0;
        }
        
	.nav_logo{
		position:absolute;
		top:0px;
		left:0px;
		z-index:10;
		}
		
	.nav_titre{
		position:absolute;
		top:0px;
		left:10px;
		width:250px;
		height:52px;
		z-index:15;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#999;
		}
        .active .nav_titre,
        .hover .nav_titre{
            color: #fff
        }

		.nav_titre .titre{
			font-size:32px;
			line-height:20px;
			font-weight:bold;
			
			}
                        .active .nav_titre{
                            color: #fff;
                        }	
			
			.nav_titre a{
				color: #999;
				text-decoration:none;
				}
				
				.nav_titre a:hover{
					}
			
	#choix_vehicule_actuel{
		position:absolute;
		top:10px;
		left:280px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:26px;
		color:#aaa;
		z-index:10;
		}
                .active #choix_vehicule_actuel,
                .hover #choix_vehicule_actuel{
                    color: #fff;
                }
		
		#choix_vehicule_actuel .choix_vehicule_marque,
                #choix_vehicule_actuel .choix_vehicule_modele{
			display:block;
			float:left;
			
			font-weight:bold;
			font-size:32px;
                        line-height: 32px;
                        margin: 0;
                        padding: 0;
		}
                .inactive #choix_vehicule_actuel .choix_vehicule_marque,
                .inactive #choix_vehicule_actuel .choix_vehicule_modele{
                    color: #AAAAAA;
                }
                .active #choix_vehicule_actuel .choix_vehicule_marque,
                .hover #choix_vehicule_actuel .choix_vehicule_marque,
                .active #choix_vehicule_actuel .choix_vehicule_modele,
                .hover #choix_vehicule_actuel .choix_vehicule_modele
                {
                    color: #fff;
                }
                
		
		#choix_vehicule_actuel .choix_vehicule_modele {
		}
		
		#choix_vehicule_actuel .choix_vehicule_slash {
			display:block;
			float:left;
			width:15px;
		}
		
		#choix_vehicule_actuel .choix_vehicule_texte {
			display:block;
			float:left;
			margin-top:5px;
		}
		
		.choix_vehicule_liste {
			/*position:absolute;
			top:5px;
			left:5px;
			width:1014px;
			height:170px;
			line-height:15px;
			*/
			}
			
			.choix_vehicule_liste_colonne, .choix_vehicule_liste_colonne_pl, .choix_vehicule_liste_colonne2 {
				float:left;
				width:310px;
			}
			
				.choix_vehicule_liste_colonne_pl {
				border-left: 1px solid #ddd;
				}
                                
                .choix_vehicule_liste_colonne2 {
				float:left;
				/*width:330px;*/
				}
				
				#choix_vehicule_changer_marque {
                                    margin:  0 0 5px;
                                    text-align:center;
                                    clear:both;
				}
				
					#choix_vehicule_changer_marque a {
						line-height:20px;
						color:#fff;
						font-weight:bold;
						text-decoration:none;
						background-color:#41a635;
						display:block;
					}
					
					#choix_vehicule_changer_marque a:hover {
						background-color:#349129;
					}
				
			
			.choix_vehicule_liste_colonne a, .choix_vehicule_liste_colonne2 a {
				color:#dfdfdf;
				text-decoration:none;
				display:block;
				/*width:230px;*/
				margin:0px;
				
				/*font-weight:bold;*/
				line-height:16px;
				font-size:12px;
				}
                                
                                .choix_vehicule_liste_colonne2 a {
                                    /*width:330px;*/
                                    }
									
									
								.choix_vehicule_liste_colonne2 #changermarque {
									color:#fff;
									font-weight:bold;
									background-color:#349129;
									}
				
				.choix_vehicule_liste_colonne_pl a {
					margin-left:0px;
					}
				
				.choix_vehicule_liste_colonne a:hover, .choix_vehicule_liste_colonne2 a:hover {
					color:#FFF;
					background-color:#4da543;
					}
					
					.choix_vehicule_liste a img {
						border:0;
						}
				
			
			
	#choix_vehicule_tirroir {
		position:absolute;
		top:50px;
		left:0px;
		background-color:#4ebc41;
		z-index:20;
        display: none;
        padding: 10px;
        width: 940px;
		}
	
#choix_vehicule_texte .titre,
#recherche_piece_texte .titre,
#titre_panier .titre{
	line-height:24px;
}

div#recherche_piece {
	position:relative;
	cursor:pointer;
	background-repeat:repeat-x;
	height:52px;
	margin-top:-6px;
	z-index:10;
}
div#recherche_piece.active{
    background-image: url(design2/nav_ligne_select.gif);
}

div#recherche_piece.active #recherche_piece_texte{
    color: #fff;
}

#recherche_piece .nav_titre{
    background: url(design2/afficher_catalogue_logo_unselect.gif) no-repeat -1px 0;
    position: relative;
    left:0;
    padding: 0 0 0 10px;
    height: 58px;
}
#recherche_piece.hover .nav_titre,
#recherche_piece.active .nav_titre{
    background-image: url(design2/afficher_catalogue_logo_select.gif);
}
	#recherche_piece #tout_afficher, #recherche_piece #tout_afficher_select{
		position:absolute;
		top:5px;
		left:280px;
		line-height:45px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:26px;
		color:#DDD;
		text-decoration:none;
		width:500px;
		height:45px;
		}
		#recherche_piece.active #tout_afficher,
		#recherche_piece #tout_afficher_select:hover {
			color:#fff;
			}
			
		#recherche_piece #tout_afficher:hover {
			color:#666;
			}
	
	
	#champ_recherche{
		position: absolute;
	    right: 3px;
	    top: 14px;
	    width: 185px;
		}
		
		#champ_recherche input {
			font-size:12px;
			color: #999;
			background:transparent;
			border:0;
			outline:none;
			}
			
			#champ_recherche #champ_recherche_input_text {
				margin-top:5px;
				margin-left:3px;
				
				width:153px;
				}
			
			#champ_recherche #champ_recherche_input {
				background-image:url(design2/recherche_input.gif);
				background-repeat:no-repeat;
				
				position:absolute;
				top:0px;
				left:0px;
				
				width:156px;
				height:28px;
				}
				
			#champ_recherche #champ_recherche_submit {
				position:absolute;
				top:0px;
				left:156px;
				
				width:28px;
				height:28px;
				}
				
			
	
div#panier {
	position:relative;
	float:left;
	margin-top:1px;
	border-right: 1px solid #d1dde9;
	width: 269px;
	}
			#panier .item {
				position:relative;
				margin-top:5px;
				margin-bottom:10px;
				margin-right:30px;
				border-bottom:1px solid #e6e7e7;
				
				}
				
				#panier .item .quantite {
					font-size:24px;
					color:#cecfcf;
					font-family:Verdana, Geneva, sans-serif;
					letter-spacing:-3px;
					width:35px;
					text-align:right;
					
					height:30px;
					
					position:absolute;
					top:0px;
					left:0px;
					}
					
					#panier .item .quantite .x {
						font-size:18px;
						}
						
				#panier .item .desc {
					position:relative;
					margin-left:40px;
					width:200px;
					
					color:#cecfcf;
					font-size:10px;
					}
					
					#panier .item .desc a {
						font-size:14px;
						color:#557daa;
						text-decoration:none;
						}
						
						#panier .item .desc a:hover {
							color:#1a508d;
							}
					
					#panier .item .desc .suppr {
						float:right;
						color:#cecfcf;
						}
						
					#panier .item .desc .prix_total {
						float:right;
						font-weight:bold;
						}
						
				#panier #actions_panier {
					position:relative;
					margin-top:20px;
					margin-left:20px;
					height:100px;
					}
					
					#panier #actions_panier #terminer {
					position:absolute;
					top:0px;
					left:0px;
					width:236px;
					height:38px;
					
					text-align:center;
					line-height: 38px;
					
					text-decoration:none;
					color:#557daa;
					
					background-image:url(design/nav_panier_terminer.gif);
					}
					
						#panier #actions_panier #terminer:hover {
							background-image:url(design/nav_panier_terminer-over.gif);
							color:#d6e0eb;
						}
						
					#panier #actions_panier #modifier {
						position:absolute;
						top:32px;
						left:0px;
						width:236px;
						height:30px;
						
						text-align:center;
						line-height: 34px;
						font-size: 10px;
						font-weight:bold;
					
						text-decoration:none;
						color:#557daa;
						
						background-image:url(design/nav_panier_modifier.gif);
					}
					
							#panier #actions_panier #modifier:hover {
								background-image:url(design/nav_panier_modifier-over.gif);
								color:#d6e0eb;
							}
	
	
	
div#contenu{
	position:relative;
	margin: 10px 0 0 10px;
	text-align:justify;
	float: left;
	width: 680px;
	}
	
	div#contenu p {
		margin:5px;
		}
	
	
			
			
			
	.cadre_container {	
	}
	
	.cadre_container a.savoir {
		float:right; 
		background-image:url(design/bg_cadre_texte_savoir.gif); 
		width:242px; 
		height:24px; 
		line-height:18px; 
		text-align:center;
		
		color:#557daa;
		font-weight:bold;
		text-decoration:none;
		
		margin-right:10px;
		}
		
		.cadre_container a.savoir#except {
			margin-right:124px;
		}
		
		.cadre_container a:hover.savoir {
			color:#1b5391;
			}
			
		.cadre_container #besoin_dinformation, .cadre_container #moyens_paiement {
			width:320px;
			float:left;
			height:290px;
			line-height:18px;
			}
			
			
			.cadre_container #temoignagnes_accueil p.signature, .cadre_container #temoignagnes_page p.signature {
				color:#afc3d9;
				}
				
				.cadre_container #temoignagnes_accueil p.temoignage_grand, .cadre_container #temoignagnes_page p.temoignage_grand {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					
				}
				
				
				.cadre_container #temoignagnes_page {
					margin-bottom: 20px;
				}
			
.cadre_texte {
	border-bottom:1px solid #557daa;
	background-image:url(design/bg_cadre_texte.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	margin:10px;
	margin-bottom:0px;
	
	}
	
	.cadre_texte p {
		margin-left:10px;
		margin-right:10px;
		}
		
		
	 h1 {
		color:#1b5391;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:28px;
		line-height:30px;
		margin:0px;
		font-weight:bold;
		}
		
	 h2 {
		color:#afc3d9;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		line-height:24px;
		margin:0px;
		font-weight:bold;
		}
	
	h3 {
		color:#1a508d;
		margin:0px;
		line-height:18px;
		font-weight:bold;
		}
	
	.message_succes {
		display:block;
		position:relative;
		background-color:#baf3bd;
		border:1px solid #1b8d1f;
		padding:5px;
                margin: 0 0 5px;
		}
	
	.message_warning {
		display:block;
		position:relative;
		background-color:#fff7b1;
		border:1px solid #ffcc00;
		padding:5px;
		}
	.message_erreur, .message_echec {
		display:block;
		position:relative;
		background-color:#f5bebe;
		border:1px solid #aa0000;
		padding:5px;
		}
                .message_erreur h2, .message_echec h2,
                .message_erreur a, .message_echec a{
                    color: #aa0000;
                }

div.piece_affich {
	
}	
	div.piece_affich .titre {
		font-family:Georgia;
		font-size:36px;
		line-height:40px;
		color:#1a508d;
		display:block;
		margin-bottom:10px;
		border-bottom: 1px solid #cfcfcf;
		text-align:left;
		font-weight: normal;
	}
	
	div.piece_affich .categorie {
		font-family: Georgia;
		font-size:24px;
		color:#cfcfcf;
                font-weight: normal;
                text-transform: capitalize;
                margin: 0 0 5px;
                padding:0;
	}
	
	div.piece_affich .cadre_description {
		/*background-color:#ffb;*/
		width:400px;
		color:#888;
	}
	
	div.piece_affich .image {
		float:right;
	}
        div.piece_affich .image a.related {
		display: block;
                width: 120px;
                margin: 0 auto 5px
	}
	
	
	div.piece_affich .cadre_description .information {
		margin-top:5px;
		border-bottom:1px solid #e9e9e9;
		display:block;
		height:20px;
                position: relative;
	}	
	
	div.piece_affich .cadre_description .information .data {
		position: absolute;
                right: 0;
                top:0;
		color:#333;
	}
	
	div.piece_affich .cadre_description .prix_piece {
		color:#89a5c5;
		position:relative;
		
		margin: auto;
		width:342px;
		background-image:url(design/prix_pad.gif);
		
		font-family:Georgia;
		font-size:20px;
		height:55px;
		line-height:55px;
		
		
	}
	
	
	div.piece_affich .cadre_description .prix_piece .promo_affich {
		display:block;
		position:absolute;
		top:40px;
		left:5px;
		
		font-size:14px;
		line-height:14px;
	}
	
		div.piece_affich .cadre_description .prix_piece font {
			margin-left:5px;
		}
	
		div.piece_affich .cadre_description .prix_piece .data {
                        color: #1A5090;
                        line-height: 25px;
                        position: absolute;
                        right: 5px;
                        top: 13px;
		}
		
	div.piece_affich .cadre_description .prix_public {
		color:#8c8c8b;
		margin: auto;
		width:342px;
		background-image:url(design/prix_public.gif);
		font-family:Georgia;
		font-size:18px;
		height:30px;
		line-height:30px;
                position: relative;
	}
		div.piece_affich .cadre_description .prix_public font {
			margin-left:5px;
		}
	
		div.piece_affich .cadre_description .prix_public .data {
			color:#8c8c8c;
                        line-height: 20px;
                        position: absolute;
                        right: 5px;
                        top: 4px;
		}
		
		
	div.piece_affich .cadre_description .prix_eco {
		color:#8c8c8b;
		margin: auto;
		width:342px;
		background-image:url(design/prix_eco.gif);
		font-family:Georgia;
		font-size:18px;
		height:30px;
		line-height:30px;
                position: relative;
	}
	
		div.piece_affich .cadre_description .prix_eco font {
			margin-left:5px;
		}
	
		div.piece_affich .cadre_description .prix_eco .data {
			color:#2B7300;
                        line-height: 25px;
                        position: absolute;
                        right: 5px;
                        top: 4px;
		}
		
		
		
	div.piece_affich .cadre_description .ajout_panier {
		display:block;
		color:#dddddd;
		
		margin: auto;
		margin-top:20px;
		width:342px;
		background-image:url(design/add_cart_bg.gif);
		
		font-family:Georgia;
		font-size:22px;
		height:55px;
		line-height:55px;
		
		text-align:center;
		text-decoration: none;
		
	}
	
		div.piece_affich .cadre_description .ajout_panier:hover {
			background-image:url(design/add_cart_bg-over.gif);
			color:#fff;
		}
		
	div.piece_affich #alerte_autre_vehicule {
		position:relative;
		background-color:#ffC;
		margin:10px;
		margin-left:0px;
		padding:5px;
	}
	
		div.piece_affich #alerte_autre_vehicule p {
			display:block;
		}
	
	
	
	
			
			
			
			
		
div#footer{
	background-color:#1b5391;
	background-image:url(design/footer_bg.gif);
	background-repeat:repeat-x;
	position: relative;
	display:block;
        border-top: 1px solid #1B5391;
	}
	
	div#footer div.center{
		width:960px;
		margin:auto;
		color:#efefef;
		}
		
	div#footer .soustitre {
		color:#fff;
                font-weight: bold;
	}
		
		#footer .footer_column{
			float:left;
			width:310px;
			margin:5px;
			background-position:top right;
			background-repeat:no-repeat;
			text-align:justify;
			}
			
			#footer_column_contact{
				border-left:1px solid #8da9c8;
				border-right:1px solid #8da9c8;
				background-image: url(design/footer_logo_contact.jpg);
				background-position: 252px 0 !important;
				}
				#footer_column_contact.footer_column{
					padding: 0 5px;
    				width: 298px;
				}
				
				div#footer div div.footer_column img.logo {
					float:right;
					}
							
					div#footer div div#footer_column_contact div { 
								margin-right:5px;
								margin-left:5px;
					}
					
						#footer .footer_column  h3{
							margin: 0 0;
							padding: 10px 0;
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:20px;
							 color: #99CCFF;
							}
						
						
				div#footer input {
					border:0px;
					background-color:#6387ae;
					color:#174c86;
					width:280px;
					height:25px;
					margin-bottom:10px;
					}				
		div#footer #footer_column_contact a, div#footer #footer_column_plus a {
			color:#aaaaaa;
			text-decoration:none;
		}
		
		#footer_column_plus{
				background-image: url(design/footer_logo_savoir.jpg);
				}
		#footer_column_plus a {
			display:block;
		}
		
		div#footer #footer_column_contact a:hover, div#footer #footer_column_plus a:hover {
			color:#fff;
		}
		
                                        
 #footer_column_promo {
 	background-image: url(design/footer_logo_promo.jpg);
 }                                       
                                        
                                        
                                        
#type_piece {
    display:block;
    margin-top:15px;
    border-bottom: 1px solid #58c04c;
    line-height:40px;
    height:40px;
    
    margin-bottom:20px;
	font-size:11px;
    }
    #type_piece strong,
    #type_piece b{
        float:left;
        margin-left:0px;
        margin-right:5px;
        }
    #type_piece a {
        float:left;
        margin-left:3px;
        background-color:#fff;
        line-height:40px;
        font-weight:bold;
        color:#999;
        text-decoration:none;
         padding: 0 5px;
        }
    #type_piece a:hover {
        color:#333;
        background-color:#eee;
        }
        
    #type_piece a.selected {
        color:#fff;
        background-color:#58c04c;
        }
		
	#type_piece a.recherche {
		float:right;
		background-color:#eee;
		width:155px;
		text-align:center;
		
		}
	
	
.piece_image {
	float: left;
	margin-left:5px;
	margin-right:10px;
	margin-top : 2px;
}	


 a.mon_compte_option {
    display:block;
    background-color:#fff;
    border-bottom: 1px solid #dfdfdf;
    color:#999;
    text-decoration:none;
    margin-top:5px;
    }
    
    a.mon_compte_option:hover {
        color:#333;
        background-color:#eee;
        }
		
	a.mon_compte_option {
		padding:5px;
		margin-bottom:10px;
		}
		
		a.mon_compte_option .titre {
			font-weight:bold;
			color:#888;
			}
			
			a.mon_compte_option:hover .titre {
			color:#333;
			}
	
	
.panier_etape {
	display:block;
	position:relative;
	height:51px;
	margin-top:30px;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

	.panier_etape .num_etape{
		position:absolute;
		top:0px;
		left:0px;
		height:51px;
		width:51px;
		background-image:url(design/panier_etapes_cadre-bleu.gif);
		
		color:#fff;
		font-size:70px;
		line-height:40px;
		text-align:center;
		font-weight:bold;
		}
	
	.panier_etape .action{
		position:absolute;
		top:5px;
		left:60px;
		
		color:#afc3d9;
		font-size:14px;
		} 
	
	.panier_etape h2 {
		position:absolute;
		top:20px;
		left:60px;
		} 	
	
	
.panier_piece_small, .panier_categories {
	display:block;
	position:relative;
	height:50px;
	
	border-bottom:1px solid #dfdfdf;
	text-decoration: none;
	color:#1a508d;
	background-color:#fff;
	}
	
	.panier_categories {
	color:#999999;
	height: 35px;
	font-size:10px;
	}
	
	.panier_piece_small:hover {
			background-color: #EEEEEE;
			cursor:pointer;
		}
	
	.panier_piece_small .img_piece {
		position:absolute;
		top:5px;
		left:5px;
		}
	
	.panier_piece_small  .designation, .panier_categories  .designation {
		position:relative;
		top:10px;
		left:70px;
		width:370px;
		font-weight:bold;
		
		margin-bottom:10px;
		/*background-color:#66CCCC;*/
		}
	
	.panier_piece_small  #px_unitaire, .panier_categories #px_unitaire {
		position:absolute;
		top:10px;
		left:450px;
		width:90px;
		/*background-color:#CC99FF;*/
		}
	
	#panier_quantite {
		position:absolute;
		top:10px;
		left:550px;
		width:80px;
		text-align:center;
		z-index:20;
		
		}
	
	.panier_piece_small  #px_total, .panier_categories #px_total{
		position:absolute;
		top:10px;
		left:640px;
		font-weight:bold;

		width:90px;
		z-index:10;
		}
	
.panier_piece_small .extended {
		position:absolute;
		top:40px;
		left:0px;
		
		width:730px;
		height:100px;
		
		color:#999999;
		font-size:10px;
		/*background-color:#99CCFF;*/
		visibility:hidden;
	}
	
	.panier_piece_small .extended .vehicules {
		position:absolute;
		top:0px;
		left:170px;
		width:300px;
		/*background-color:#FF99FF;*/
	}
	
	.panier_piece_small .extended .px_details{
		position:absolute;
		top:0px;
		left:450px;
		width:250px;
		/*background-color:#99FF66;*/
		
	}
	
	.panier_piece_small .extended .voir_fiche {
		position:absolute;
		top:40px;
		right:0px;
		text-align:center;
		display:block;
		
		height:50px;
		width:135px;
		
		text-decoration:none;
		font-weight:bold;
		color:#999999;
	}
		.panier_piece_small .extended .voir_fiche:hover {
			color:#555555;
		}
	
	
	.panier_affichprix_ligne {
			display:block;
			position:relative;
			height:40px;
	
			border-bottom:1px solid #dfdfdf;
			text-decoration: none;
			color:#1a508d;
			background-color:#fff;
		}
	
		.panier_affichprix_ligne .label {
			position:absolute;
			height:20px;
			top:20px;
			left:450px;
			width:150px;
			
			color:#888;
			}
		
		.panier_affichprix_ligne .somme {
			position:absolute;
			height:25px;
			top:10px;
			left:600px;
			font-size: 18px;
			}
		
			.panier_affichprix_ligne#fdp {
				border-bottom:2px solid #1a508d;
				}
			
			.panier_affichprix_ligne#fdp .note {
				position:absolute;
				top:25px;
				left:450px;
				width:150px;
				font-size:10px;
				color:#888;
				}
			
				.panier_affichprix_ligne#fdp  .label {
						top:10px;
					}
				
				.panier_affichprix_ligne#fdp  .alert_pays {
					position:absolute;

					top:25px;
					left:40px;
					width:400px;
					text-align:right;
					font-size:10px;
					
					color:#888;
					}
				
				
			.panier_affichprix_ligne#tva {
				border-bottom:0px; 
				height: 30px;
				}
			
				.panier_affichprix_ligne#tva .label {
					top:10px;
					}
			
				.panier_affichprix_ligne#tva .somme {
					font-size:12px;
					top:10px;
				}
			
			
			.panier_adresses {
				position:relative;
				width:680px;
				
				margin-top:15px;
				margin-bottom:25px;
				}
			
			.panier_adresse_facturation {
				float:left;
				width:320px;
				background-color:#EFEFEF;
				}
			
			.panier_adresse_livraison {
				float:right;
				width:320px;
				background-color:#EEE;
				}
			
			
			.panier_adresse_contact {
				position:relative;
				background-color:#EEE;
				}
			
			.panier_infos_modifier {
						float:right;
						text-align:center;
						display:block;
		
						height:20px;
						width:135px;
		
						text-decoration:none;
						font-weight:bold;
						color:#999999;
						font-size:10px;
				}
			
			.panier_infos_modifier:hover {
						color:#555555;
				}
	
	
	
	p.submitCommande {
	margin:0;
	padding:0;
}


p.submitCommande input, p.submitCommande a {
	border:0;
	background:none;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0;
	padding: 0;
	width:241px;
	height:33px;
	cursor:pointer;
	text-decoration:none;
	
	margin-left:20px;
}


p.submitCommande input.vert {
	background-image:url(design/panier_cb_pay.gif);
	
}

p.submitCommande input.gris {
	background-image:url(design/panier_pay.gif);
	
}

p.submitCommande a {
	display: block;
	background-image:url(design/panier_savoirplus.gif);
	background-repeat:no-repeat;
	color:#999999;
	font-size:12px;
	line-height:32px;
	text-align:center;
	
	text-decoration:none;
}


.form_inscription select, .form_inscription input, .form_inscription textarea {
	width:400px;
	border:1px solid #557daa;
	color:#666;
	margin-bottom:10px;
	}

.form_inscription select, .form_inscription input {
	height:20px;
	}
	
	.form_inscription #submit {
	background-color:#557daa;
	color:#FFFFFF;
	height:30px;
	}
	
	.form_inscription #retour {
	background-color:#b6b7b9;
	color:#FFFFFF;
	height:30px;
	}
	
	
.affich_commande {
	display:block;
	
	/* a effacer, seulement pour version test */
	margin-bottom:50px;
}

	.affich_commande a {
		color:#666666;
	}
	
	.affich_commande a:hover {
		color:#222222;
	}


	.affich_commande .cadre_description {
		width:300px;
		color:#b6b6b6;
		margin-top: 10px;
		margin-bottom:10px;
		margin-left: 10px;
	}
	
	.affich_commande .cadre_description .information {
		margin-top:5px;
		border-bottom:1px solid #e9e9e9;
		display:block;
		height: 15px;
	}	
	
	.affich_commande .cadre_description .information .data {
		float:right;
		color:#595959;
	}
	
	
	
	.affich_commande .cadre_adresses {
		display:block;
		margin-top: 30px;
		margin-bottom:20px;
		clear: both;
	}
	
	.affich_commande .cadre_adresse {
		display:block;
		width:300px;
		margin-left: 10px;
		border-bottom:1px solid #e9e9e9;
	}
	
	.affich_commande .cadre_adresse .type_adresse, .affich_commande .cadre_contenu .contenu {
		color:#b6b6b6;
	}
	
	.affich_commande .cadre_adresse#livraison {
		float:left;
	}
	
	.affich_commande .cadre_adresse#facturation {
		float:right;
	}
	
	.affich_commande .cadre_contenu {
		display:block;
		margin-left: 10px;
		margin-bottom:20px;
	}
	
	
	.affich_commande .cadre_etat {
		float:right;
		width:280px;
		margin: 5px 20px 10px 0;
	}
	
	
	.commande_etat_attente, .commande_etat_preparation, .commande_etat_expediee {
		display:block;
		line-height:25px;
		
		padding-left:5px;
	}
	
	.commande_etat_attente {
		background-color : #feffaa;
		}
		
	.commande_etat_preparation {
		background-color : #aeffaa;
		}
	
	.commande_etat_expediee {
		background-color : #1a508d;
		color:#fff;
		}
	
	
	.explication {
		display:block;
		border-left: 1px solid #e9e9e9;
		font-size:10px;
		
		line-height:15px;
	}
	
	.explication p {
	margin-left:3px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;
	
	}
	
	
	#promo_liste {
		display:block;
		position:relative;
		margin-top: 12px;
	}
	
	.promo_ligne {
		border-bottom:1px solid #6387ae;
		display:block;
		position:relative;
		margin-bottom:5px;
		color:#CCCCCC;
		text-decoration:none;
	}
	
	.promo_ligne:hover {
		background-color: #6387ae;
		color:#FFFFFF;
	}
	
	.promo_ligne img {
		flot:left;
	}
	
	.promo_ligne .promo_info {
		display:block;
		margin:0px;
		position : absolute;
		left:55px;
		top:0px;
	}
        
div.annuler_commande{
    padding: 5px;
}
div.annuler_commande a{
       color: darkRed;
}
	
	
#contact_form select, #contact_form input, #contact_form textarea {
	font-family: verdana;
	font-size: 12px;
	color: #1b5392;
	padding:2px;
	margin:2px;

	border : 1px solid #808cc6;
	background-color:#FFFFFF;
	width:340px;
	
}


.panier_vide_container {
	background-color:#eee;
	margin-left:10px;
	margin-right:3px;
	}
	
	.panier_vide_texte {
		margin:5px;
		}
		
		
.adresse_livraison_affich {
	border-bottom:1px solid #557daa;
	background-image:url(design/bg_cadre_texte.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	margin:10px;
	margin-bottom:20px;
	}
	
.adresse_livraison_affich_select {
	border-bottom:1px solid #557daa;
	
	
	background-image:url(design/bg_cadre_texte_blu.gif);
	
	
	margin:10px;
	margin-bottom:20px;
}
	

	
	.adresse_livraison_affich .options, .adresse_livraison_affich_select .options {
		float:right;
		width:200px;
	
	}
	
	.adresse_livraison_affich .options a, .adresse_livraison_affich_select .options a {
		display:block;
		line-height:23px;
		margin-bottom:2px;
		border:0px;
		
		background-color:#aabed4;
		
		color:#fff;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		
		text-align:center;
	}
	
	.adresse_livraison_affich .options a:hover, .adresse_livraison_affich_select .options a:hover {
		background-color:#557daa;
		}

                
#liste{
    margin: 0 0 10px;
}

.breadcrumbs,
.pagination{
    border: 1px solid #999;
    padding: 5px;
    margin: 0 0 10px;
    background: #fafafa;
    overflow: hidden;
}

.pagination a,
.pagination strong{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    text-decoration: none;
    color: #1A508D
}
.pagination a:hover{
    color: #000;
}

.pagination strong{
    color: #51BD44
}

.pagination .paginationControl{
    font-weight: bold;
}

.breadcrumbs a{
    text-decoration: none;
    color: #1A508D
}
.breadcrumbs a:hover{
    color: #000;
}
/* Plan */
#plan ul{
    margin: 0 0 10px
}
#plan a{
    color: #1A5391;
}

#plan a:hover{
    color: #52BD46;
}

/* Footer */
#footer_column_plus a{
    color: #fff;
}


/* Nouveau Panier */
table#panier{
	width:680px;
	border-collapse: collapse;
	margin: 0 0 10px;
}

table#panier thead th{
	font-weight: bold;
    position: relative;
     color: #999999;
    font-size: 10px;
    padding: 5px;
}
table#panier thead th,
table#panier tbody tr{
	border-bottom: 1px solid #DFDFDF;
}
table#panier tbody tr:hover td{
	background: #EEEEEE;
}

table#panier td {
	padding: 5px;
	background: #fff;
	 color: #1A508D;
}
table#panier td.designation{
	font-weight: bold;
	color: #1A508D;
    width: 370px
}
table#panier td.quantite a,
table#panier td.quantite span{
	display: block;
	float: left;
	line-height: 17px;
}
table#panier td.quantite span{
	margin: 0 5px;
}

table#panier td.px_unitaire{
	min-width: 90px;
}
table#panier th.px_total,
table#panier td.px_total{
	width: 110px;
	text-align:right ;
}

table#panier td.description{
	text-align: right;
	color: #888;
	padding: 5px 13px
}
table#panier td.total{
	font-size: 18px;
	text-align: right;
}

table#panier div.note{
	font-size: 10px;
}
table#panier div.alert_pays{
	float: left;
	margin: 9px;
}

table#panier #panier_subtotal{
	border-bottom: 2px solid #1A508D;
}

table#panier #panier_total .total{
	color: #2B7300;
}


h1.title, h2.title{
    margin: 0 0 0.5em;
    padding:0
}

a.call_to_action{
    display:block; 
    background-color:#51BD44; 
    color:#fff; 
    text-decoration:none; 
    text-align:center; 
    margin: 20px 60px; 
    line-height:20px;
    padding: 20px;
    font-size:20px; font-family:Georgia;
}
a.call_to_action span{
    font-size: 14px;
}

div#contenu .padding p{
    margin: 0 0 15px;
    padding: 0;
}



ul.listing{
	list-style: none;
	padding: 0;
	margin: 0 0 10px;
}
ul.listing li{
	overflow: hidden;
	border-bottom: 1px solid #DFDFDF;
}
ul.listing li:hover {
	color:#333;
	background-color:#eee;
}

ul.listing li a{
	display: block;
	line-height: 35px;
	margin: 5px 0 ;
	color: #999999;
	text-decoration: none;
} 

ul.listing li span.piece_image{
	margin: 0 10px 0 5px
}
ul.listing.marques,
ul.listing.modeles{
	margin-top: 10px;
}

ul.listing.marques li a{
	line-height: 50px;
}
