/****************************************************/
/*              BALISES GENERALES                   */
/****************************************************/
html {overflow: scroll;}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
background:#000 url(../img/body_bg.jpg) repeat-x;
}
img {
border:0;
}
/** IE 7 **/
*+html #menu dd ul li a{
	margin-left:-16px;
}
*+html .last_menu_prod,* html .last_menu_prod{
	height:10px;
}
/****************************************************/
/*               DIV DE STRUCTURE                   */
/****************************************************/
#conteneur{
background:url(../img/conteneur_bg.png) repeat-y;
width:980px;
margin:0 auto;
}
#banniere{
background:transparent url(../img/banniere2.jpg) no-repeat;
height:130px;
}
#langue{
font-size:0.7em;
position:relative;
top:23px;
left:11px;
}
#logo{
width:200px;
height:85px;
cursor:pointer;
}

#contenu{
width:596px;
float:left;
padding-bottom:30px;
margin : 10px 0 5px 10px;
background-color:#FFFFFF;
color:black;
}
	#contenu a{
		color:#900;
		text-decoration:none;
	}
		#contenu a:hover{
			color:#900;
			text-decoration:underline;
		}
#pied{
background:transparent url(../img/menu_bas.gif) no-repeat;
clear:both;
padding-top:4px;
height:23px;
font-size: 0.7em;
color:#fff;
line-height:16px;
padding-right:31px;
text-align : right;
}
	#pied a{
		text-decoration:none;
		color:#fff;
	}
	#pied a:hover{
		text-decoration:underline;
	}
#droits{
	padding-top:16px;
	font-weight:bold;
	font-size: 0.7em;
	text-align:center;
	color:#555;
}
	#droits a{
		text-decoration:none;
		color:#999
	}
	#droits a:hover{
		text-decoration:underline;
	}
#gauche{
float:left;
margin-left:10px;
margin-top:0px;
width:168px;
}
#droite{
float:left;
margin-left:10px;
margin-top:10px;
width:160px;
}

/****************************************************/
/*                   MENU GAUCHE                    */
/****************************************************/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
}
#menu ul{
list-style-position: inside;
}
div#four_droite{
border:1px solid #566D7F;
padding:5px;
}
dl#menu {
background:none;
}
dl#menu dt {
font-size: 0.9em;
width:100%;
font-weight: bold;
color : #FFFFFF;
}
dl#menu dt a {
color : #fff;
text-decoration: none;
border: 0 none;
height: 100%;
font-size:12px;
}
.first_menu_prod{
	width:100%;
	height:42px;
	background:url(../img/menu_prod.png) left top no-repeat;
}
	
.menu_prod a{
	display:block;
	width:97%;
	height:100%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3%;
	background:url(../img/menu_prod.png) 0px -42px no-repeat;
}
.menu_prod a:hover {
	display:block;
	width:97%;
	padding-left:3%;
	background:url(../img/menu_prod.png) 0px -153px no-repeat;
}
.last_menu_prod{
	width:100%;
	height:10px;
	background:url(../img/menu_prod.png) left bottom no-repeat;
}
dl#menu li {
list-style-type:none;
background:url(../img/menu_prod.png) 0px -42px no-repeat;
}
dl#menu li a {
color : #fff;
display:block;
padding-left:15px;
font-size:10px;
width:155px;
text-decoration: none;
border: 0 none;
height: 100%;
}
dl#menu li a:hover {
background:url(../img/menu_prod.png) 0px -153px no-repeat;
}

#info_paiement{
margin-top:10px;
width:96%;
padding-left:4%;
height:320px;
background:url(../img/menu_paypal.jpg) left top no-repeat;
font-size: 0.7em;
color:#222;
}
#info_paiement .img_spacer{
	height:80px;
}
	#info_paiement h3{
		width:96%;
		height:45px;
		line-height:42px;
		text-align:right;
		text-transform:uppercase;
		font-size: 1em;
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
	}
	#info_paiement h2{
		width:96%;
		height:30px;
		line-height:30px;
		text-align:right;
		text-transform:uppercase;
		font-size: 1em;
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
	}
#mini_panier,#recherche_produit{
padding:0;
margin-top:10px;
font-size: 0.7em;
}
	#mini_panier h3,#recherche_produit h3{
		width:100%;
		height:45px;
		line-height:42px;
		text-align:right;
		background:url(../img/menu_vide.png) left top no-repeat;
		text-transform:uppercase;
		font-size: 1em;
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
	}
	#recherche_produit form{
		width:98%;
		padding-left:2%;
		background:url(../img/menu_vide.png) 0px -42px no-repeat;
	}
		#recherche_produit form table{
			background:none;
			width:100%;
		}
			#recherche_produit form table td{
				vertical-align:bottom;
				text-align:center;
			}
				#recherche{
					background:url(../img/equipeche_form.png) repeat;
					margin:0;
					padding:3px;
					width:94px;
					height:16px;
					border:0 !important;
					margin-bottom:7px;
					font-size: 1em;
				}
	#recherche_produit table#recherche_marque{
		width:100%;
		text-align:center;
		height:42px;
		background:url(../img/menu_vide.png) left bottom no-repeat;
	}
	#recherche_produit h2{
		width:63%;
		line-height:22px;
		float:left;
		padding-top:8px;
		text-transform:uppercase;
		text-align:right;
		font-size: 1em;
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
	}
#mini_panier #details_mini_panier{
	background:url(../img/menu_vide.png) 0px -42px no-repeat;
	width:98%;
	padding-left:2%;
	color:#fff;
}
#mini_panier #already_mini_panier{ /* Produit déjà présent */
	background:url(../img/menu_vide.png) 0px -42px no-repeat;
	width:98%;
	padding-left:2%;
	color:#ff6365;
}
#mini_panier #bottom_mini_panier{
	background:url(../img/menu_vide.png) left bottom no-repeat;
	width:98%;
	text-align:center;
	padding-left:2%;
	padding-top:6px;
	padding-bottom:6px;
	color:#ff6365;
}
	#mini_panier #bottom_mini_panier img{
		margin-top:5px;
	}
div#rub_gauche{
margin-bottom:10px;
padding:5px;
background:url(../img/nouveau_bg.png);
height:68px;
width:160px;
}
	
	div#rub_gauche ul{
		list-style-type:none;
		padding:0;
		margin:0;
		width:100%;
	}
		div#rub_gauche ul li{
			padding:0;
			margin:0;
			height:22px;
			width:100%;
			line-height:22px;
			float:left;
		}
div#rub_droite{
	margin-bottom:10px;
}
	div#rub_droite ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
		div#rub_droite ul li{
			margin:0;
			padding:0;
			margin-bottom:5px;
		}
		div#rub_droite ul li a{
			display:block;
			text-decoration:none;
			color:#fff;
		}
		div#rub_droite ul li a:hover{
			color:#fff;
		}
		div#rub_droite ul li a#img_newsletter{
			background:transparent url(../img/button-news.png) left no-repeat;
			width:150px;
			height:40px;
			line-height:18px;
		}
		div#rub_droite ul li a#part1 {
			background:transparent url(../img/button.png) left top no-repeat;
			width:150px;
			height:22px;
			line-height:21px;
		}
		div#rub_droite ul li a#mois1 {
			background:transparent url(../img/button.png) left top no-repeat;
			width:150px;
			height:22px;
			line-height:21px;
		}
			div#rub_droite ul li a:hover#img_newsletter{
				background:transparent url(../img/button-news-hover.png) left no-repeat;
			}
			div#rub_droite ul li a:hover#part1 {
				background:transparent url(../img/button.png) left -44px no-repeat;
			}
			div#rub_droite ul li a:hover#mois1 {
				background:transparent url(../img/button.png) left -44px no-repeat;
			}
a#nv1 { /* Nouveautés */
margin-top:1px;
display:block;
width:124px;
height:22px;
}
a#top1 { /* Top ventes */
margin-top:1px;
display:block;
width:124px;
height:22px;
}

a#dec1 { /* Découvrir */
margin-top:1px;
display:block;
width:124px;
height:22px;
}
div#rub_gauche a#nv1,div#rub_gauche a:visited#nv1{background:transparent none;}
div#rub_gauche a:hover#nv1{background:transparent url(../img/nv1.jpg) no-repeat;}
div#rub_gauche a#top1,div#rub_gauche a:visited#top1{background:transparent none;}
div#rub_gauche a:hover#top1{background:transparent url(../img/top1.jpg) no-repeat;}
div#rub_gauche a#dec1,div#rub_gauche a:visited#dec1{background:transparent none;}
div#rub_gauche a:hover#dec1{background:transparent url(../img/dec1.jpg) no-repeat;}

/****************************************************/
/*                   MENU HAUT                      */
/****************************************************/   
#menuho{
background:url(../img/menu_bg.png);
width:907px;
margin-left:1px;
padding:0px 34px;
height:33px;
}
#menuho li{
float:left;
margin-right:2px;
width:122px;
height:33px;
}
#menuho ul{
margin:0 0 0 80px;
list-style-type:none;
}
#menuho a{
background:transparent;
display:block;
text-align: center;
height:100%;
line-height:24px;
color:white;
text-decoration:none;
}
#menuho a:hover{
background:url(../img/bouton_haut_hover.png);
}
#clear {clear:both;}

/****************************************************/
/*                   INDEX                          */
/****************************************************/
div.barre_titre{
background:#72B0D1;
color:white;
font-weight:bold;
font-size: 0.9em;
text-align:center;
}
table.famille{
width:570px;
text-align:center;
margin : 0 auto;
padding:5px 0px;
}
table.famille td{
padding:0px 5px;
vertical-align:top;
text-align:center;
}
/*table.famille td a{
font-size: 0.9em;
}
table.famille td a:hover{
font-size: 0.9em;
}
table.famille td a:visited{
font-size: 0.9em;
}
table.famille div.vignette:hover{
background: url(../img/trans_hover.png);
}*/
table.famille table{ /* permet le centrage de l'image de produit dans l'index*/
	border:2px solid transparent;
}
table.famille table td.tdIndexPdtIMG, .photo_produit table td.tdIndexPdtIMG{
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	padding:0;
}
table.famille table td.tdIndexPdtLink a{
	font-size:11px;
}
table.famille .accueil_pdt_link:hover{
	text-decoration:none !important;
	color:#222 !important;
}
div#bandeau {
background: url(../img/bandeau.jpg) no-repeat;
height:120px;
width:596px;
padding-bottom:15px;

}
div#b1 {
width:199px;
height:120px;
float:left;
cursor:pointer;
}
div#b2 {
width:198px;
height:120px;
float:left;
cursor:pointer;
}
div#b3 {
width:199px;
height:120px;
float:left;
cursor:pointer;
}


/****************************************************/
/*                   LISTE                          */
/****************************************************/
div.dble {
padding:5px 5px;
width:580px;
}
div.gauche{
float:left;
width:280px;
}
div.droite{
float:left;
width:280px;
}
div.photo_produit{
float:left;
padding-right:10px;
}
div.desc_produit{
font-size: 0.8em;
}
div.voir_fiche{
margin-top: 20px;
font-size: 1em;
}
div.nom_produit{
font-size: 1.2em;
color:#53697A;
}
div#barre_peche{
background:#900;
font-weight:bold;
color:white;
font-size: 0.85em;
padding: 2px;
}
div#barre_peche a{
color:white;
text-decoration:none;
border-right : 1px solid white;
padding : 0px 7px;
}
	#barre_peche a:hover{
		color:#fff;
		text-decoration:underline;
	}

/****************************************************/
/*              BARRE DE NAVIGATION                 */
/****************************************************/
div#barre_nav{
font-weight:bold;
font-size: 0.8em; 
padding: 7px 5px ;
}
div#retour{

}

/****************************************************/
/*                     PRODUIT                      */
/****************************************************/
div.produit_gauche{
float:left;
padding : 10px 5px;
width:300px;
}
div.produit_droite{
float:left;
width:276px;
padding : 10px 5px;
}
div.produit_nom{
font-size: 1.4em;
color:#53697A;
padding-bottom: 15px;
}
div.produit_bas{
float:left;
padding : 10px 5px;
width:500px;
}
div#produit_desc{
background: url(../img/drapeau_francais.jpg) no-repeat;
padding-bottom: 15px;
padding-top: 10px;
}
div#produit_anglais{
background: url(../img/drapeau_anglais.jpg) no-repeat;
padding-top: 10px;
}
div#produit_anglais span{
display:block;
}
div#produit_anglais:hover span{
display:block;
}
div#produit_prix{
color:#526879;
font-size: 1.3em;
text-align:right;
padding-bottom: 15px;
padding-top: 10px;
}
table#decli{
font-size: 0.8em;
width:500px;
text-align:center;
}
table#decli tr#titre{
background:#900;
color:white;
font-weight:bold;
}
table#decli td{
border-bottom:1px solid #777;
padding:2px;
}
table#decli td#photo img{
width:50px;
}
table#decli td#photo img{
width:50px;
}
	table#decli td.pdt_stock div{
		height:13px;
		line-height:13px;
		vertical-align: middle
	}
	table#decli td.pdt_stock div span{
		float:right;
		width:40%;
		text-align:left;
		color:#444;
		font-weight:bold;
	}
table#asso{
font-size: 0.8em;
width:500px;
text-align:center;
}
table#asso td:hover{
background:#72B0D1;
color:white;
}
div#titre_rub{
padding-top: 15px;
font-size: 1.4em;
color:#53697A;
}

/****************************************************/
/*                   PANIER                         */
/****************************************************/
select.quantite{
width:50px;
}
div#intro_paypal{
background: url(../img/securite.png) no-repeat;
margin-bottom:10px;
padding-left:103px;
font-size: 0.8em;
height:98px;
}
div#intro_cb{
background: url(../img/ico_cb.jpg) no-repeat;
margin-bottom:10px;
padding-left:53px;
font-size: 0.8em;
height:80px;
}
table#panier{
font-size: 0.8em;
width:100%;
text-align:center;
}
table#panier tr#titre{
background:#900;
color:white;
font-weight:bold;
}
table#panier td{
border-bottom :1px solid #777;
padding:2px;
}
table#panier td#paiement{
padding-top:20px;
border:none;
}
table#panier td#total{
background:#f1c1c1;
color:#900;
}
table#panier td#stotal2,td#frais2{
text-align:right;
padding-right:20px;
font-size: 1.3em;
}
table#panier td#total2{ /* TABLE PANIER */
text-align:right;
padding-right:20px;
background:#f4d0d0;
font-weight:bold;
color:#444;
font-size: 1.4em;
}
div#mon_panier{
height:20px;
background: url(../img/mon_panier.png) no-repeat right;
}
div#ma_commande{
height:20px;
background: url(../img/commande.png) no-repeat right;
}
div#mon_inscription{
height:20px;
background: url(../img/inscription.png) no-repeat right;
}
div#mon_mdp{
height:20px;
background: url(../img/mdp.png) no-repeat right;
}
div#ma_connexion{
height:20px;
background: url(../img/connexion.png) no-repeat right;
}
#connexion_table{
	border-collapse: collapse;
	height: 150px;
	margin-top: 50px;
	width: 280px;
}
.connexion_titre{
	text-align: center;
	width: 280px;
}
.connexion_td{
	text-align: center;
	width: 150px;
}
.connexion_td1{
	text-align: right;
	width: 130px;
}
.connexion_td2{
	text-align: right;
	width: 150px;
}
.connexion_input{
	width: 150px;
}
.connexion_input_sub{
	width: 130px;
	text-align: center;
}
#connexion_erreur{
	color: #f00;
	text-align: center;
}

#boutonP{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#boutonPaypal{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#boutonCB{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#boutonValidcmd{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#boutonAnnulcmd{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#modifier_info{
border:0;
cursor:pointer;
background:transparent url(../img/button.png) left top no-repeat;
width:150px;
height:22px;
line-height:21px;
color:#fff;
}
#boutonVide{
border:0;
cursor:pointer;
background: url(../img/boutonvide.png);
width:5px;
height:5px;
}

#boutonF_ok{
border:0;
cursor:pointer;
background: url(../img/f_ok.jpg) no-repeat;
width:131px;
height:21px;
}
#boutonF_f{
border:0;
cursor:pointer;
background: url(../img/f_f.jpg) no-repeat;
width:131px;
height:21px;
}
#boutonHF_ok{
border:0;
cursor:pointer;
background: url(../img/hf_ok.jpg) no-repeat;
width:131px;
height:21px;
}
#boutonHF_f{
border:0;
cursor:pointer;
background: url(../img/hf_f.jpg) no-repeat;
width:131px;
height:21px;
}

/****************************************************/
/*                    CGV                           */
/****************************************************/
#section_titre, .section_titre{
background: url(../img/fond_titre.jpg) no-repeat;
color:#900;
font-size: 1.4em;
padding-top:3px;
}
#section_titre{
	text-align:right;
	height:39px;
}
.section_titre{
	height:29px;
	text-align:center;
	border-bottom:2px solid #900;
}
/****************************************************/
/*                  CONTACT                         */
/****************************************************/
#sarl_equipeche{
background: url(../img/enveloppe.jpg) no-repeat;
border : 1px solid black;
width:205px;
height:101px;
padding-left:25px;
padding-top:50px;
color:#000000;
font-size: 1.0em;
text-align:left;
}

/****************************************************/
/*                  CONTACT                         */
/****************************************************/

ul#charte {
padding-left:40px;  

}

/**********************************************/
/*              NEWSLETTER                               */
/**********************************************/
.erreur_newsletter_red{ /* DIV */
	color:#900;
	margin:5px;
	font-weight:bold;
}
.erreur_newsletter_green{ /* DIV */
	color:#090;
	margin:5px;
	font-weight:bold;
}
/****************************************************/
/*             validation commande                  */
/****************************************************/

#valid_commande{
vertical-align: middle;
text-align: center;
}

/****************************************************/
/*             formulaire inscription               */
/****************************************************/

.formulaire {
		width: 100%;
	}
	.formulaire h2{
	    font-size: 14px;
	    margin-top: 20px;
	    text-align: center;
	    padding-left: 240px;
	    margin-bottom: 10px;
	}
	
	.colLibelle{
		text-align:right;
		vertical-align:top;
		width:250px;    
	}
	.colField{
		text-align:left;
		vertical-align:top;
	}
	.colField select{
		border:1px solid #777;
	}
	.inputForm{
		border:1px solid #777;
		width:  200px;
	}
	.checkboxForm{
	}	
	.fileForm{
		border:1px solid #777;
	}
	.formBtn td{
		text-align:center;
		width: 450px;
	}
	.rouge{
		color: #d00;
	}
	h2{ 
    font-size: 12px;
    text-align: center;
    padding-left: 250px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
	
/****************************************************/
/*             formulaire inscription               */
/****************************************************/	

#mdp_table{
  text-align: center;
  height: 100px;
  width: 300px;
  margin-top: 40px;
}

#mdp_input_txt{
  width: 200px;
}