*{
	padding:0;
	margin:0;
	list-style:none;
}

body
{
	/*background:url(images/fond.gif);*/
	background:#2f2f2f repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

h1
{
	position:absolute;
	left:-9999px;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	font-size:14px;
	padding-left:5px;
	color:#900;
	letter-spacing:1px;
}

#page
{
	background:url(images/pied.gif) no-repeat bottom center;
	width:100%;
	height:100%;
}

#global
{
	background:url(images/entete.jpg) center top no-repeat;
	width:100%;
	margin:0 auto;
}

#page .style_pagination
{
	text-align:right;
	display:block;
	padding-top:20px;
	padding-right:50px;
}

#page .style_pagination img
{
	border:0;
	padding:0 10px;
}

#page .style_pagination span a
{
	text-decoration:none;
	color:#FFF;
	padding:0 5px;
}

#page .style_pagination span a:hover
{
	color:#F90;
}
#son_flash{
	position:absolute;
	top:-100px;
}
#entete
{
	width:947px;
	height:280px;
	padding-top:80px;
	margin:0 auto;
	position:relative;
}

#anneau_rhin {
   position:absolute;
   top:25px;
   right:-120px;
   text-align:center;
   }
   
#anneau_rhin dl dt img {
   border:0;
   }
   
#anneau_rhin dl dd {
   font-family: "Tahoma";
   font-style:italic;
   letter-spacing:2px;
   color: #cccccc;
   font-weight:bold;
   letter-spacing:1px;
   padding:5px 0;
   text-shadow:#ffffff 0px 0px 10px;
   }
   
#anneau_rhin dl dd a {
   color: #ffffff;
   font-style:italic;
   font-size:11px;
   font-weight:normal;
   }
   
#anneau_rhin dl dd a:hover {
   color:#CCCCCC;
   }

#animation
{
	background:none;
	width:186px;
	height:80px;
	margin:0 0 0 300px;
}

#entete .menu .no_style
{
	background:none;
}

#entete .menu
{
	width:510px;
	height:44px;
	display:block;
	margin-bottom:10px;
	
	margin-top:41px;
	
}
#entete .menu li
{
	background:url(images/bar_nav.gif) no-repeat right;
	height:44px;
	display:block;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:44px;
	text-transform:uppercase;
	font-weight:550;
	font-style:italic;
	font-weight:bold;
}

#entete .menu li a
{
	display:block;
	text-decoration:none;
	color:#ff7e00;
	padding:0 15px;
}

#entete .menu li a:hover
{
	display:block;
	color:#ff0000;
}
#entete .menu2
{
	width:270px;
	height:18px;
	display:inline;
	margin:0px 0 0 10px;
    float:right;

}
#entete .menu2 li
{
	height:18px;
	display:inline;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

#entete .menu2 li a
{
	display:block;
	text-decoration:none;
	color:#999;
	padding:0 5px;
text-decoration:underline;
}

#entete .menu2 li a:hover
{
	display:block;
	color:#fff;
}
#entete .blok
{
	width:947px;
	height:100px;
	margin:20px 0 0 0;
}

#entete .blok li
{
	height:90px;
	display:block;
	float:left;
	margin-right:45px;
}

#entete .blok .panier
{
	background:url(images/1.gif) bottom no-repeat;
	width:184px;
}

#entete .blok .panier h3
{
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
	padding-top:10px;
}
#entete .blok .panier h3 a
{
    color:#ff7e00;
}
#entete .blok .panier p
{
	padding-top:13px;
	text-align:center;
	color:#ff7e00; 
}

#entete .blok .vente h3, .blok .compte h3
{
	color:#ff0101;
	font-size:11px;
	margin-left:33px;
	padding-top:8px;
	text-transform:uppercase;
}

#entete .blok .vente
{
	display:block;
	background:url(images/vente.gif) top no-repeat;
	width:236px;
}

#entete .blok .vente p
{
	padding:15px 0 0 20px;
	color:#ff7e00;
}
#entete .blok .vente p a
{
	padding:15px 0 0 20px;
	color:#FF9900;
}

#entete .blok .compte
{
	background:url(images/user.gif) top no-repeat;
	width:433px;
	margin-right:0;
}


#entete .blok .compte fieldset
{
	border:0;
	width:410px;
	margin-left:15px;
}

#entete .blok .compte p
{
	float:left;
	margin-right:5px;
	padding-top:20px;
	line-height:0px;
}

#entete .blok .compte .txt
{
	border:0;
	width:110px;
	height:20px;
	background:#4c4c4c;
	color:#ff7e00;
	line-height:20px;
}

#entete .blok .compte .sub
{
	background:url(images/valider.gif) no-repeat;
	width:23px;
	height:22px;
	border:0;
}

#entete .blok .compte .pass
{
	margin:5px 0 0 10px;
	padding:0;
	line-height:20px;
	color:#FF7E00;
}

#entete .blok .compte .sub:hover
{
	background:url(images/valider_hover.gif) no-repeat;
	width:23px;
	height:22px;
}

#entete .blok .compte a
{
	color:#FFF;
}

#entete .blok .compte a:hover
{
	text-decoration:none;
}

#pagination_haut
{
	background:url(images/centre_haut.gif) no-repeat bottom left;
	width:956px;
	height:53px;
	margin:0 auto;
}

#pagination_haut .nini
{
margin-left:700px;
margin-top:10px;
width:150px;
height:30px;
}
#pagination_bas
{
	background:url(images/centre_bas.png) no-repeat right;
	width:956px;
	height:54px;
	margin:0 auto;
}

#centre
{
	background: #8b8b8b;
	width:947px;
	height:100%;
	padding-top:20px;
	margin:0 auto;
	overflow:hidden;
}

#navidateur
{
	width:140px;
	padding-left:15px;
	margin-top: 35px;
	float:left;
}

#navidateur .boitre
{
	background: #8b8b8b;
	width:140px;
	height:100%;
	float:left;
}

#navidateur h3
{
	background:url(images/titre.jpg) top no-repeat;
	width:140px;
	height:35px;
	text-align:center;
	color:#ffed00;
	text-transform:uppercase;
	font-size:11px;
	line-height:23px;
}
#navidateur h3 a
{ 
  text-decoration:none;
  color:#ffed00;
}
#navidateur .boite
{
	display:block;
	width:140px;
	height:auto;
	margin-bottom:10px;
}

#navidateur .boite p
{
	text-align:left;
	padding-left:15px;
	line-height:20px;
}

#navidateur .boite p a
{
	text-decoration:none;
	color:#808080;
}

#navidateur .boite p a:hover
{
	color:#FC0;
}

#navidateur .boite .fond_centre
{
	background:#000;
	width:140px;
	height:auto;
	display:block;
}

#navidateur .boite .fond_haut
{
	background:url(images/fon_haut.gif) top no-repeat;
	width:140px;
	height:15px;
	display:block;
}

#navidateur .boite .fond_bas
{
	background:url(images/fon_bas.gif) top no-repeat;
	width:140px;
	height:15px;
	display:block;
}





#navidateur .boite .voiture
{
	background:url(images/titre2.jpg) no-repeat;
	width:140px;
	height:23px;
	text-transform:uppercase;
	font-size:11px;
	line-height:23px;
	font-weight:inherit;
    text-align:center;
    padding-left:0;
    
}

#navidateur .boite .voiture a
{
	text-decoration:none;
	color:#FFF;
}

#navidateur .boite .voiture a:hover
{
	color:#FC0;
}
#conteneur
{
	width:739px;
	height:100%;
	margin-left:140px;
	padding:10px 20px 50px 30px;
}

#contenu_site 
{
	width:739px;
	height:100%;
}
#contenu_site .adresse
{
text-align:center;
margin-bottom:20px;}

#contenu_site h3
{
text-decoration:underline;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
margin-top:15px;
}
#contenu_site h4
{
font-weight:bold;
font-size:14px;
margin-top:10px;
margin-bottom:10px;
}
#contenu_site ul .liste1,#contenu_site ul .liste2
{
margin-top:10px;

}
#contenu_site ul li .liste1,#contenu_site ul li .liste2

{
margin-left:10px;
margin-bottom:5px;
}

#contenu_site ul li span
{
font-weight:bold;
margin-bottom:20px;
}
#contenu_site .mail
{
text-align:center;
margin-top:20px;}
#contenu_site .mail a{
text-decoration:none;
color:#000;
}

#contenu_site .mail a:hover{
text-decoration:underline;
color:#000;
}

#contenu_site .October_2006  li
{
float:left;
margin-left:5px;
margin-bottom:5px;
}
#contenu_site p a
{ text-decoration:none
}
#contenu_site p img
{
margin-left:200px;
}
.boutique {
margin-left:150px;
border: #900 2px solid;

}

#contenu_site .cadre_voiture
{

	width:346px;
	height:182px;
	margin-right:22px;
	float:left;
}

#contenu_site .cadre_voiture li
{
	background:url(images/cadre.gif) no-repeat;
	width:346px;
	height:182px;
	display:block;
}
#contenu_site .cadre_voiture2
{
	width:346px;
	height:182px;
	margin-right:22px;
	float:left;
}

#contenu_site .cadre_voiture2 li
{
	background:url(images/cadre2.gif) no-repeat;
	width:346px;
	height:182px;
	display:block;
}

#contenu_site .conteneur_voiture
{
	width:324px;
	height:146px;
	color:#000;
	padding:16px 0 0 16px;
}
/*#captcha{
margin:0;}
*/
#contenu_site .conteneur_voiture img
{
	border:#333 2px solid;
	width:120px;
	height:80px;
}
#contenu_site .conteneur_voiture p a
{
  margin:0 0 0 5px;
  color:#000000;
}
#contenu_site .conteneur_voiture dt
{
	display:block;
	float:left;
}
#contenu_site .conteneur_voiture dt a
{
   text-decoration:none;
}

#contenu_site .conteneur_voiture dd
{
	display:block;
	font-size:11px;
	margin:12px 0 0 5px;
	float:left;
}
#contenu_site .conteneur_voiture2 dd
{
	display:block;
	font-size:11px;
	margin:12px 0 0 5px;
	float:left;
}
#contenu_site .conteneur_voiture dd p
{
   line-height:20px;
   margin:0;
   padding:0;
   width:183px;
}
#pagination_haut .txt
{
   width:100px;
   font-size:11px;
   margin:15px 0 0 60px;
   float:left;
}
#pagination_haut .sub
{
	background:#666666;
	font-weight:bold;
	font-size:11px;
	width:23px;
	cursor:pointer;
	margin:16px 0 0 5px;
	float:left;
	border:0;
}
#contenu_site .conteneur_voiture dd .txt
{
   width:100px;
   font-size:11px;
   margin:10px 0 0 80px;
}
#contenu_site .conteneur_voiture dd .quantite
{
   font-size:11px;
   margin-left:95px;
}
#contenu_site .conteneur_voiture dd .color
{
   width:45px;
   font-size:11px;
   margin:5px 0 0 5px;
    
}
#contenu_site .conteneur_voiture dd .taille
{
   width:45px;
   font-size:11px;
   
}
#contenu_site .conteneur_voiture .text
{
	color:#949494;
	width:140px;
}

#contenu_site .conteneur_voiture .info a
{
	color:#949494;
}

#contenu_site .conteneur_voiture .info a:hover
{
	color:#000;
	text-decoration:none;
}

#contenu_site.conteneur_voiture  .prix
{
	color:#ff0000;
	line-height:0;
}

#contenu_site .conteneur_voiture .panier
{
	background:url(images/bouton.gif) no-repeat;
	width:120px;
	height:20px;
	display:block;
	margin:0px 0 0 40px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 0 0 4px;
}

#contenu_site .conteneur_voiture  .panier a
{
	text-decoration:none;
	color:#FFF;
}

#contenu_site .conteneur_voiture .panier a:hover
{
	color:#333;
}

#contenu_site p {

padding:10px;
width:600px;
text-align:justify;

}
#contenu_site a
{
 font-weight:bold;
 color:#000000;

}

#contenu_site .frais_acc 
{
 color:#FF0000;
 font-weight:bold;
 font-size:15px;
}

#photo
{
 width:820px;
 padding:0;
}
#photo .image_panier
{

   width:180px;
   height:180px;
   padding:10px;
   margin-left:15px;
}
#photo .parimg 
{
  width:530px;
  height:200px;
  background: #333333;
  margin-left:10px;
  padding:0;
  margin-bottom:5px;
  
}
#disc 
{
  width:510px;
  height:200px;
  margin-left:10px;
}

#disc .from p
{
  font-size:11px;
  line-height:25px;
  display:inline;
  width:90px;
}
#disc .from 
{
  background-color:#666666;
  padding-top:5px;
  width:530px;
}


#disc .ref
{
  font-weight:bold;
  color:#FFFF00;
  margin:0 0 5px 0;
  background: #333333;
  width:510px;
 
}
#disc .titre
{
 font-weight:bold;
  margin:0 0 5px 0;
  background:#333333;
  width:510px;
  color:#BC0A1C;
}
#disc .prix
{
 font-weight:bold;
  margin:0 0 5px 0;
  padding-left:15px;
  background:#666666;
  width:505px;
}
#disc .descrip
{
  padding:0;
  margin:0 0 5px 0;
  padding:0 15px 0 15px;
  background:#333333;
  color:#666666;
  width:500px;
}
#disc .coul
{
  padding:0;  
  
}
#disc .txt
{
   width:100px;
   margin:10px 0 0 420px;
   font-size:11px;
}
#disc .taille
{  
  padding:0;
  margin:0;
}
#disc .taille p
{  
  width:80px;
  padding:0;
  margin:0;
} 
#disc .quantite
{  
  padding:0;
  float:left;

}
#disc .coul
{  
  padding:0;
  margin:0;
  width:80px;
}
#disc .taille
{  
  padding:0;
  margin:0;
  width:50px;
}
#pied
{
	width:956px;
	height:75px;
	margin:0 auto;
	padding-top:20px;
}

#pied dl
{
	background:url(images/logo.gif) no-repeat ;
	width:300px;
	height:38px;
	padding:0 0 0 110px;
	color:#FFF;
	float:left;
	line-height:20px;
	display:block;
}

#pied ul
{
	width:750px;
	height:80px;
	text-align:center;
	margin-left:200px;	
text-align:center;
}

#pied ul li
{
	background:url(images/pucepied.gif) no-repeat ;
	height:13px;
	line-height:13px;
	display:inline;
	padding-left:45px;
	padding-right:1px;
	font-size:9px;
text-align:center;
}

#pied ul li a
{
text-decoration:none;
color:#ff7e00;
text-align:center;
}

#pied ul li a:hover
{
	color:#FFF;
}

#pied ul .no_style
{
	background:none;
}

#pied ul .imnalys
{
	background:none;
	color:#9f9f9f;
	padding-top:10px;

}

#pied ul .imnalys a
{
	text-decoration:underline;
	color:#9f9f9f;
}

#pied ul .imnalys a:hover
{
	text-decoration:none;
}
/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}
#contenu_site p span.left img{
margin-left:0; 
}
.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
ul.liste_produit {
  background:url(images/conteneur_liste.jpg) no-repeat;
  width:728px;
  height:244px;
}
ul.liste_produit li {
  width:155px;
  height:228px;
  float:left;
  margin:13px 0 0 22px;
}
ul.liste_produit li dl dt {
  background:url(images/cadre_image.png) no-repeat;
  width:154px;
  height:154px;/*154*/
}
ul.liste_produit li dl dt img {
  border:0;
}
ul.liste_produit li dl .titre {
  font-size:14px;
  width:150px;
  color:#FFFFFF;
  text-align:center;
  margin-top:10px;
}
ul.liste_produit li dl .prix {
  font-size:14px;
  color:#ffcc00;
  text-align:center;
}
#contenu_site .titre_accueil {
  font-size:18px;
  color:#333333;
  text-decoration:none;
}
#contenu_site .text_accueil {
  font-size:14px;
  color:#FFFFFF;
  width:auto;
  padding:7px;
}

#contenu_site .logo_accueil  {


}
#contenu_site .logo_accueil li  {
float:left;
margin-left:15px;
margin-top:5px;
}

#contenu_site .gris  {
  width:auto;
  color:#ccc;
  font-size:14px;
  padding:6px;
}
#contenur_encart {
  width:730px;
  height:180px;
}
#contenu_site .encart {
  background:url(images/encart_slous.jpg) no-repeat;
  width:310px;/*358*/
  height:158px;
  padding-right:30px;
  padding-left:18px;
  float:left;
  
}
#contenu_site .encart_2 {
  background:url(images/encart_slous.jpg) no-repeat;
  width:310px;/*358*/
  height:158px;
  padding-right:30px;
  padding-left:18px;
  float:left;
  margin-left:12px;
  
}
/*      PANIER       */


table#panier {
margin:15px auto;
width:100%;}

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
background:#333333;}

table#panier tbody tr#titre td{
text-align:center;
padding:10px;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px;}

table#panier tbody tr.ligne.couleur1:hover td{
background:#D2D2D2;}

table#panier tbody tr.ligne.couleur2:hover td{
background:#E8E8E8;}

.couleur1 td {
background:#ccc; /* A modifier */}

.couleur2 td { 
background:#E0E0E0;  /* A modifier */}

table#panier tbody tr.ligne td p input {
width:23px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
color:transparent;} 

/* td Produit */

table#panier tbody tr.ligne td.produit h4 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;}

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px;}

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:#fff;
padding:10px;}

table#panier tbody tr#total th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#333;}

/* tr Actions */

table#panier tbody tr#action td p {
width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {
padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
font-weight:bold;
margin-right:6px;
color:#646464;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}

#style_paypal
{	
	border:none;
	width:213px;
	height:37px;
	background-image:url(img/img_paypal.gif);	
}

#carte_paiement
{
	border:none;
	width:444px;
	height:46px;
	background-image:url(img/logo-carte.jpg);
}
