/* CSS Document */

body {background-color:#292927;
	margin:0;
	padding:0;
	font-family:verdana;
	}

p {
	display:block;
	text-align:center;
	}

hr {
color: #999999; height: 1px; border:dashed; border-width:1px 0 0;
}

#titre {display:none}

#header {
background-color:#292927;
display:block;
margin:0;
padding:0;
}

#header h1 {
	font-size:12px;
	color: #CCCCCC;
	margin:0 0 3px 0;
	padding:0;
	}

#header img{
	margin:0;
	padding:0;}

#header p{
margin:0;
padding:0;
display:block;


}

#middle { background-color:#7a7a79;}
	
#contain {
	background:#FFFFFF;
	font-size:12px;
	position: absolute;
	left: 50%; 
	padding:0; 
	margin: 0 0 0 -490px; 
	z-index:0; 
	width:980px;
	float:left;
	background-image:url(background_mainv2.gif);
	background-repeat:repeat-y;
	}


#nav {
	color:#FFFFFF;
	height:29px;
	background-image:url(background_nav.gif);
	background-repeat:repeat-x;
	text-align:right;
	margin:0;
	padding:0;
	}
#nav p {
	float:right;
	margin:0;
	padding:0;
	}

#nav a{
	display:block;
	float:left;
	text-decoration:none;
	padding:3px 10px 2px 10px;
	color:#FFFFFF;
	font-weight:500;}

#nav a:hover{
	background-color: #000000;}





#col_left {
	margin:0;
	padding:0;
	float:left;
	width:179px;
	font-size:10px;
	}
#col_left hr{
	border:solid 1px #000000 ;
	
	}

.menu, .menuf, #info_g {
	margin:0px 0 0 0;
	padding:5px 0 0 0;
	float:left;
	width:169px;
	background-color:#FFFFFF;

	}

.xxmenu, .xxmenuf {
	background-image:url(round_menu.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

.menu h1{
	font-size:13px;
	color:#2e7b97;
	margin:0;
	padding:0 0 0 7px;
	border-bottom:solid 3px #2e7b97;
	}

.menuf h1{
	font-size:13px;
	color:#ce0005;
	margin:0;
	padding:0 0 0 7px;
	border-bottom:solid 3px #ce0005;
	}

.barre {
	color:#666666;
	text-decoration:line-through;
	
	}

.promo {
	color:#FF0000;
	}

#col_left  ul{
	margin:0;
	padding:0;}

#col_left  li{ 
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 1px #CCCCCC;
}
#col_left hr{
	width:150px;
	padding:10px;
	}

#info_g li{ 
	list-style:none;
	margin:0;
	padding:0;
	}

#info_g a{
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0;
	color:#FFFFFF;
	color: #BCBCBC;
	}

#col_left a {
	display:block;
	text-decoration:none;
	padding:2px 0 2px 10px;
	color: #FFFFFF;
	color: #BCBCBC;
	}

#col_left a:hover{
	color:#FFFFFF;
	background-color:#2c7a97;
	background-color: #000000;
	
	}

#info_g h2{
	font-size:13px;
	width:150px;
	margin:0;
	padding:0 0 0 10px;
	color:#FFFFFF;
	}
	
#info_g {
	background-color: #000000;
	}

#info_g {
	margin:0px 0 0 0;
	padding:5px 0 0 0;
	float:left;
	}

#info_g a{
	color:#FFFFFF;
		}


#shop {
	float:left;
	width:800px;
	padding:5px 0 10px 0;
	}
	
#shop h1{
	margin:0;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:300;
	color:#ce0005;
	}
	
#shop p{
	text-align:left;
	color:#666666;
	}


#footer {
	width:980px;
	float:left;
	height:72px;
	background-image:url(footer.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

#footer p {
	margin:0;
	padding:2px 0 0 0;
	color:#FFFFFF;
	}

#footer a {
	text-decoration:none;
	color:#FFFFFF;
	}
	
.nouveaute
	{ 
	width:600px;
	float:left;
	}

#promo
	{ 
	margin: 0;
	float:right;
	}

#promo img {
	padding:5px 0 0 0;
	}
		

.produit {
	float:left;
	width:142px;
	height:178px;
	margin:6px 0 0 5px;
	padding: 3px 0 0 0;
	text-decoration:none;
	background-image:url(vignette.gif);
	background-repeat:no-repeat;
	}

.produit_logo{
	float:left;
	width:138px;
	height:178px;
	margin:6px 0 0 5px;
	padding: 3px 0 0 4px;
	background-image:url(vignette.gif);
	background-repeat:no-repeat;
	}

.produit2 {
	display:block;
	float:left;
	width:130px;
	height:130px;
	margin:6px 0 0 5px;
	padding: 3px 0 3px 0;
	text-decoration:none;
	}

.produit2 h2{
	display:block;
	font-size:11px;
	font-weight:300;
	color:#377b9e;
	text-align:right;
	margin:0 0 100px 0;
	padding:0 4px 100px 0;
	}


.produit h2, .produit2 h2{
	font-size:11px;
	font-weight:300;
	color:#377b9e;
	text-align:right;
	margin:0;
	padding:0 4px 0 0;
	}
	
.produit p, .produit2 p{
	margin:0;
	padding:0 0 0 5px;
	font-size:9px;
	}
.produit a, .produit2 a{
	text-decoration:none;
	color:#377b9e;
	margin:0;
	padding:0;
	}

.produit img{
border:0;
padding:0;
}

.prix_cad	
	{
	padding:0 5px 0 5px;
	}
	
.prix_cad p{
	margin:0;
	padding:0;
	color:#377b9e;
	text-align:left;
	font-size:12px;
	font-family:arial;
	font-weight:600;
	display:block;
	float:left;
	width:130px;
	}
.prix_cad img{
	padding:0;
	margin:5px 0 0 5px;
	text-align:right;
	}
	
#contenu, #contenu2, #contenu3 {
	float:left;
	width:600px;
	margin:0;
	padding:0;
	}

#contenu3 {
	margin:0 15px 0 10px;
	float:left;
	width:410px;
	padding:0;
	}


#contenu h1{
	margin:0 0 10px 15px;
	padding:0;
	font-weight:600;
	font-size:17px;
	}

#contenu2 h1{
	font-weight:600;
	}

#contenu h2{
	margin:15px 0 5px 0;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:300;
	color:#ce0005;
	}

#contenu h3{
	margin:0 0 10px 0;
	padding:0;
	font-weight:600;
	font-size:11px;
	}

#contenu3 h1{
	font-weight:600;
	margin: 0 0 10px 0;
	}

#contenu3 p{

	font-size:11px;
	}

#contenu p {
	margin:0 0 10px 15px;
	font-size:11px;
	}

#contenu ul {
	color:#666666;
	font-size:11px;
	margin:0 0 10px 25px;
	}

#contenu li{
	list-style:none;
	margin:0;
	padding:0;
	
	}

#contenu table {
	margin:0 0 0 15px;
	font-size:11px;}
	
#contenu hr {
	margin:0 0 10px 15px;
	}

#contenu2 hr {
	margin:0;
	padding:0;
	width:400px;
	}

#contenu3 a{
	height:130px;
	width:130px;
	float:left;
	text-decoration:none;
	background-color:#ce0005;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	margin:2px;
	}
#contenu3 img {
	border:0
	}
	
	
#contenu2 h3 {
	}

#contenu2 p {
	}

.little_contenu {
	margin:0 0 0 8px;
	float:left;
	width:200px;
	text-align:left;
	color:#ce0005;
}

.little_contenu img{
border:0;
padding:0;
}

#col_right {
	margin:0;
	padding:0;
	float:right;
	width:145px;
	}

#col_right h1{
	color: #ce0005;
	font-weight:600;
	
	}

#col_right li{
margin:0;
padding:0;
	
	}

#col_right p{
	text-align:right;
	font-size:11px;
	margin:0;
	padding:0;
	}
	
#col_right hr {
	color: #e7e6e6;
		
}

iframe {
	float:left;
	}

.best_seller {
	margin: 0 10px 0 0;
	padding:0;
	text-align:right;
	}

.best_seller h1{
	font-size:13px;
	margin:0;
	padding:4px 0 0 10px;
	border-bottom:dashed 1px #999999;
	}

.best_seller ul{
	margin:0;
	padding:0;
	}
.best_seller li{
	display:block;
	list-style:none;
	color:#71b220;
	font-size:10px;
	margin:0;
	padding:0;
	}

.best_seller a{
	text-decoration:none;
	color: #666666;
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
	}
	
.best_seller img{
	border:solid 1px #666666;
	margin: 3px 5px 0 0;
	}

#selection {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	text-align:right;
	}

#selection h2{
	float:right;
	height:19px;
	width:122px;
	color:#FFFFFF;
	font-size:13px;
	background-image:url(coeur.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:2px 8px 0 0;
	
	}

#selection h5{
	}

#selection img{
	border:0;
	}
#selection a{ 
	border:0;}
	
#fiche_produit{
	float:left;
	width:280px;
	height:280px;
	margin: 0 5px 0 0 ;
	border-right:dashed 1px #CCCCCC;
	}

#prod_description{
	margin:0;
	padding:0;
	width:250px;
	float:left;}

#prod_description h1, #prod_description p{
	margin: 0;
	padding: 0 0 7px 0 ;
	text-align:left;
	}

#prod_description h3 {
	font-size:12px;
	font-weight:600;
	margin: 0;
	padding: 5px 0 5px 0 ;
	}
	
#prod_description a{
	display:block;
	padding:15px 0 5px 0;
	border:0;
	}

#prod_description img{
	border:0;
	margin: 0;
	padding: 0 0 5px 0 ;
	}

#commentaires {
	width:330px;
	float:right;
	margin: 0 0 15px 0;
	}

#commentaires h2{
padding:0;
margin:0 0 0 15px;
	}

	
#commentaires input {
	border:solid 0px #000000;
	}

#commentaires p {
	margin:2px 0 5px 15px;
	padding:0;
	}

#commentaires h3 {
	margin:7px 0 0 15px;
	padding:0;
	}
	
#commentaires form {
	margin:0 0 0 0;
	padding:0;
	}

#newsletter {
	width:190px;
	height:142px;
	background-image:url(vignette_newsletter.gif);
	background-repeat:none;
	font-size:10px;
	margin:0;
	padding:0;
	}

#newsletter input{
	font-size:10px;
	margin:0;
	padding:0;
	}


#newsletter p{
	margin:0;
	padding:1px 8px 1px 8px;
	}

#newsletter form{
	margin:0;
	padding:0;
	}
#newsletter img{
	display:block;
	margin:3px 0 0 0;
	padding:0 0 0 10px;
	border:0}

.input_form2{
	margin:0;
	padding: 0;
	border:0px;
	border-style:solid;
	border-color:#666666;
	font-size:10px;
	background-color:#ce0005;
	color:#FFFFFF;
	}

.input_form{
	margin:0;
	padding: 0;
	border:1px;
	border-style:solid;
	border-color:#ce0005;
	font-size:10px;
	background-color:#FFFFFF;
	}



#sous_rub ul	{
	display:block;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	border-bottom: solid 1px #666666;
		}

#sous_rub li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}
#sous_rub a{
	width:140px;
	margin:0 2px 2px 2px;
	padding:0;
	display:block;
	float:left;
	border : solid 1px #ce0005;
	text-decoration:none;
	color: #FFFFFF;
	background-color:#ce0005;
	font-size:10px;
	}

#newsletter_right {
	width:130px;
	height:150px;
	background-image:url(newsletter_right.gif);
	background-repeat:none;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:left;
	}

#newsletter_right input{
	font-size:10px;
	margin:0;
	padding:0;
	width:80px;
	}


#newsletter_right p{
	margin:0;
	padding:1px 8px 1px 8px;
	text-align:left;
	}

#newsletter_right form{
	margin:0;
	padding:0;
	}
#newsletter_right img{
	display:block;
	margin:3px 0 0 0;
	padding:0 0 0 10px;
	border:0}
	
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

.menu {

left: 0;
}
.menu {
	margin:0px 0 0 0;
	padding:5px 0 0 0;
	float:left;
	width:169px;
	background-color:#FFFFFF;
}
.menu dt {
cursor: pointer;
margin: 2px 0;
text-align: left;
font-weight: bold;

background: #ce0004;
}
.menu dd {

}
.menu li {
text-align: left;
background: #000000;
}
.menu li a, .menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

.menu li a:hover, .menu dt a:hover {
background: #eee;
}

#col_left h1 {
color:#FFFFFF;
font-size:14px;
margin:0 0 0 10px;
}

#nav_rub2 {
	width:600px;
	float:left;
	margin : 0 0 15px 5px;
	}

#nav_rub2 a {	
	float:left;
	text-decoration:none;
	color: #333333;
	border:#333333 1px solid;
	background-color:#FFFFFF;
	margin:3px 0 0 3px;
	padding:2px;
	height:15px;
	font-size:11px}