@charset "utf-8" ;
/* CSS Document */
/*Menu*/
#master { 
  width      : 940px; 
  margin     : 0 auto; 
  text-align : left;
 
}
#entete_achat{
	
}
#entete_achat #entete_panier{
	width:150px;
	float:right;
	display:block;
}
#entete_achat #entete_compte{
	float:right;
	display:block;
}
#entete_achat .col1{
	float:left;
	display:block;
}
#entete_achat .col2{
	float:left;
	display:block;
	margin-right:5px;
}
#entete_achat .row1{
	color:#FFFFFF;
}
#entete_achat .row2{
	margin:3px 0 0 0;
	color:#FF3300;
}
#menu {
  width  : 100%;
  
  border-bottom : 1px solid #FF3300;
  padding-bottom: 3px;
}
#menu table {
  vertical-align:text-bottom;
}

#contenu {
  /* height : 200px;*/
  width  : 753px; /* important sinon le menu_droit ne tient pas */
  float  : left;
  margin-top   : 2px;
  padding-right: 2px;
  border-right : 1px #666666 solid;
 
}
.contenu_article{
	margin:1px 0 0 0; 
}
#contenu_panier {
//margin-top:20px;
  width : 100%;
}

#titre {
	margin:15px 0 10px 0;
	/* width:100%; */
	text-align:right;
}

#menu_droit {
  width  : auto;
  float  : left;
  margin : 2px auto auto 2px;
}


/**/
.details {
  width  : 213px;
  float  : left;
  margin : 0;
  min-height:400px;
}

.liens{
	
}
#vignettes {
  /*width  : 200px;*/
  float  : left;
  margin : 0;
}

#img_zoom
{
float:left;
width:auto; /*536*/
margin: 1px 2px 0 1px;
}
.img_zoom
{
float:right;
width:536px; /*536*/
margin: 1px 2px 0 1px;
}
.contenu_article
{
width:100%;
}

.option
{
margin-top:10px;
border-top:#CCCCCC 1px solid;
padding-top:10px;
}
.prix
{
margin-top:10px;
border-top:#CCCCCC 1px solid;
padding-top:10px;
font-size:11px;
color:#FF3300;
font-family:"Courier New", Courier, monospace;
}
.prix p
{
margin:5px auto 0px auto;
padding:0;
}
.prix .reduction
{
text-decoration:line-through;
color:#FFFFFF;
}
.choix
{
border-top:#CCCCCC 1px solid;
margin-top:10px;
}
.choix table
{
margin:5px auto 10px auto;
padding-top:5px;
font-size:10px;
color:#CCCCCC;
}
.choix select
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
width:100px;
}
.choix input
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
width:40px;
}

.description
{
font-size:11px;
margin:auto 10px 0 10px;
display:block;
}
.ul_boutique
{
list-style:none;
margin:0;
padding:0;
}
.ul_boutique li
{
margin:7px auto 0 4px;
}
.champ_input{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
width:40px;
}
#prix_page{
	text-align:right;
}
/* C'est le maquette de Panier */
/*class="titre_panier">*/
.titre_panier
{
background-color:#000000;
color:#ff3300;
margin:3px;
}
.titre_panier2
{
background-color:#000000;
color:#ffffff;
border-top:1px solid #FFFFFF;
margin:3px;
}
.titre_panier2 td
{
	border-bottom:1px solid #FFFFFF;
}
.l1_panier
{
border:1px #CCCCCC solid;
margin-top:10px;
}
.l1_panier table td
{
font-size:11px;
padding-left:3px;
}
.l1_panier input
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
width:30px;
}
.tr_panier td
{
border-bottom:#CCCCCC 1px dotted;
}
.total_l1_panier h2
{
margin-right:10px;
font-size:14px;
color:#FF3300;
font-weight:200;
}
.con_achat
{
background-color:#000000;
width:150px;
text-align:center;
margin:20px 0 0 0;
padding:2px 0 2px 0;
border:1px #CCCCCC solid;
font-size:10px;
}
.con_achat a
{
color:#FFFFFF;
text-decoration:none;
}
.con_achat a:hover
{
color:#FF3300;
}
.con_achat input
{
font-weight:900;
font-size:11px;
background-color:#000000;
border:none;
color:#FFFFFF;
text-decoration:none;
width:120px;
}
.con_achat input:hover
{
color:#FF3300;
cursor:pointer;
}

/*l2_panier*/
.l2_panier
{
margin-top:10px;
}
/*livraison*/

.livraison
{
width:60%;
float:left;
border:1px #CCCCCC solid;
height:270px;
}
.livraison table td
{
font-size:11px;
padding-left:3px;
}
.livraison p
{
margin:2px 0 2px 0;
}
.livraison a
{
color:#FFFFFF;
}
.livraison a:hover
{
color:#FF3300;
text-decoration:underline;
}
.frais_livraison h2
{
margin-right:10px;
font-size:14px;
color:#FF3300;
font-weight:200;
}

.frais_livraison div i
{
font-size:9px;
color:#FFFFFF;
font-weight:200;

}
.livraison2
{
width:60%;
float:left;
border:1px #CCCCCC solid;
min-height:220px;
}
.livraison2 table td
{
font-size:11px;
padding-left:3px;
}
.livraison2 p
{
margin:2px 0 2px 0;
}
.livraison2 input
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
margin:3px 10px 0 15px;
}
.livraison2 a
{
color:#FFFFFF;
}
.livraison2 a:hover
{
color:#FF3300;
text-decoration:underline;
}
.frais_livraison2 h2
{
margin-right:10px;
font-size:14px;
color:#FF3300;
font-weight:200;
}
#changer_adresse input{
	border:none;
	background-color:#333333;
	color:#FFFFFF;
	font-size:11px;
	font-weight:500;
}
#changer_adresse input:hover{
	cursor:pointer;
	color:#FF3300;
}
.add_new
{
margin-top:10px;
}
.adresse_new input, select
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
}

/*TOTAL*/
.total_livraison
{
float:right;
border:1px #CCCCCC solid;
width:39%;
height:270px;
}
.total_livraison table td
{
font-size:11px;
padding-left:3px;
}
.r_total_livraison3
{
text-align:left;
width:100px;
padding-right:15px;
padding-top:15px;
font-weight:700;
}
.r_total_livraison
{
text-align:right;
width:100px;
padding-right:15px;
padding-top:15px;
}
.r_total_livraison2
{
border-top:1px #CCCCCC solid;
text-align:right;
width:100px;
padding:15px 10px 0 0;
color:#ff3300;
}
.r_total_livraison2 h4
{
font-size:13px;
font-weight:200;
}
.l_total_livraison
{
border-top:1px #CCCCCC solid;
padding:15px 10px 0 0;
color:#ff3300;
}
.l_total_livraison h4
{
font-size:13px;
font-weight:200;
}

.l3_panier table td
{
font-size:11px;
padding-left:3px;

}

.valide_achat
{
	text-align:center;
margin:20px auto 0 auto;
padding:0;
background-color:#000000;
border:1px #CCCCCC solid;
font-size:11px;
font-weight:800;
}
.valide_achat a
{
padding:0 10px;
margin:0;
font-size:10px;
text-decoration:none;
color:#FFFFFF;
font-weight:800;
}

.valide_achat input
{
border:none;
	background:#000000;
	font-weight: bold;
	color: #FFFFFF;
	cursor:pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.valide_achat input:hover{
	color:#FF3300;
}
.valide_achat a:hover{
	color:#FF3300;
}

.valide_details
{
padding:0;
margin:0 2px;
background-color:#000000;
border:1px #CCCCCC solid;
font-size:10px;
font-weight:800;
float:right;
display:block;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.valide_details a
{
padding:2px 10px 2px 10px;
margin:2px auto;
font-size:10px;
text-decoration:none;
color:#FFFFFF;
font-weight:800;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.valide_details input
{
	border:none;
	background:none;
	color: #FFFFFF;
	cursor:pointer;
	font-size: 10px;
	font-weight:800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:none;
	margin:none;
}
.valide_details input:hover{
	color:#FF3300;
}
.valide_details a:hover{
	color:#FF3300;
}
/*C'est le design de la page INSCRIPTION*/
#contenu_client
{
	margin-top:20px;
}
.explication_client
{
	height:35px;
	padding:0 0 0 10px;
	text-align:left;
}
.explication_client span
{
	color:#f6d330;
	font-weight:600;
}
.input_nouv_client
{
	vertical-align:top;
	padding-top:5px;
}
.input_deja_client
{
	vertical-align:top;
	padding-top:5px;
}
#deja_client
{
	float:left;
	width:440px;
	border-bottom:1px solid #666666;
	padding:40px 0 30px 0;
}
#deja_client h3
{
	color:#FFFFFF;
	font-size:16px;
	margin:20px 0 20px 40px;
}
#deja_client .label
{
	margin:0 0 0 20px;
}
#deja_client .input_text input
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
margin:0 0 0 50px;
float:left;
}
#client_mdp_oublie
{
	margin: 10px 0 0 50px;
	text-align:left;
}
#submit_deja_client
{
	text-align:right;
	margin:20px 30px 0 0;
}
#submit_deja
{
	padding: 0 2px 0 2px;
	border:1px #ffffff solid;
	background:#000000;
	font-weight: bold;
	color: #ffffff;
	cursor:pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#submit_deja:hover{
	color:#FF3300;
}
#identifiant_invalid
{
	margin: 10px 0 0 50px;
	text-align:left;
	color:#f6d330;
	font-weight:600;
}
/**/
/**/
/**/
/**/
#nouveau_client
{
	float:right;
	width:499px;
	border-left:1px solid #666666;
}
#nouveau_client h3
{
	color:#FFFFFF;
	font-size:16px;
	margin:20px 0 20px 70px;
}
#nouveau_client .label
{
	margin:0px 0 0 50px;
}
#nouveau_client .input_text input
{
font-size:10px;
background:#333333;
border:#666666 solid 1px;
color:#CCCCCC;
margin:0 0 0 80px;
}
#img_captcha
{
	float:left;
	height:50px;
}
#nouveau_client .input_text img
{
	margin:-5px 5px 0 80px;
}
#submit_nouveau_client
{
	margin:0 40px 0 0;
	text-align:right;
}
#submit_nouveau
{
	border:#ffffff solid 1px;
	background:#000000;
	font-weight: bold;
	color: #ffffff;
	cursor:pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#submit_nouveau:hover{
	color:#FF3300;
}
/*Page client_details*/
#erreur_details
{
	font-weight:200;
}
#erreur_details span
{
	color:#f6d330;
	font-weight:600;
}
#erreurs_commande
{
	font-weight:200;
	margin: 0 0 0 0;
}
#erreurs_commande span
{
	color:#f6d330;
	font-weight:600;
}
.erreurs_site{
	width:160px;
}
.erreurs_site span{
	color:#f6d330;
	font-weight:3;
}
#contenu_inscription
{
	width:700px;
	margin:0 auto;

}

#haut
{
	margin-top:20px;
	width:100%;
	height:20px;
	background:url(images/css/haut.gif) no-repeat top left;
}

#l_left
{
	background:url(images/css/left.gif)  no-repeat;
	width:50px;
	float:left;
	height:100px;
}
#inscription
{
	background:url(images/css/right.gif) bottom right no-repeat;
	float:left;
	width:650px;
	padding-bottom:20px;
}
#bas
{
	clear:both;
	height:50px;
	background:url(images/css/bas.gif) top right no-repeat;
}

#inscription table
{
	font-weight: bold;
	color: #FFFFFF;	
	margin-top:30px;
}


.inscription_input
{
	background:none;
	border: 1px solid #666;
	font-size:10px;
	color: #ccc;
}

#inscription table tr td select
{
	background:#333333;
	border: 1px solid #666;
	font-size:10px;
	color: #ccc;
}
.approuve
{
	vertical-align:top;
}
.approuve b
{
	color:#ff3300;
}
.approuve img
{
	padding:0;
	margin:0;
}
.err_inscription
{
	
	font-size:9px;
	color:#CCC;
}
.err_inscription span
{
	color:#C30;
}

#footer {
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	clear:both;
	width:800px;
	
	height:40px;
}
#footer ul {
	list-style: none;	
	padding: 10px 0 0 0;
	margin:0;
	width:800px;
	text-align:center;
	position:absolute;
}

#footer li {
	list-style: none;
	
	margin: 0px;
	padding: 0 10px 0 10px;
	display:inline;
	
}

/* Page paiement*/
#mode_payement ul{
	list-style:disc;
}
#mode_payement ul li
{
	padding: 5px 0 5px 0;
}

#mode_payement input
{
	padding:0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:none;
	border:none;
	font-weight:500;
	text-align:left;
	cursor:pointer;
}
#mode_payement li input:hover{
	color:#ff3300;
	cursor:pointer;	
}
.nouscontacter {
	cursor:pointer;
	color:#FFFFFF;
	font-weight:900;
}
.nouscontacter:hover{
	
	text-decoration:underline
}
#contenu_reponse{
	margin: 30px auto 50px auto;
	width:500px;
}
#promo{	
	margin:20px 0px;
}
.img_promo{
	margin: 10px;
}
.img_promo img{
	border:1px solid #666666;
	padding:5px;
	display:block;
}
.remise{
	text-decoration:line-through;
}
#prix_page{
	color:#FF3300;
}
#moteur_recherche{
	float:left;
	display:block;
	width:120px;
	
}
#moteur_recherche input{
	background:none;
	border:1px solid #666;
	color:#CCCCCC;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
