html
{
	color: #4f6072;
	font-family: Verdana;
	font-size: 11px;
}
body
{
	padding: 0;
	margin: 0;
	background-color: white;
	background-image: url(/interface/bkg.png);
	background-repeat: repeat-x;
	text-align: center;
	width: 100%;
}
a
{
	text-decoration: none;
	color: #75aa23;
}
img
{
border: 0;
}
#page
{
	width: 1100px;
	margin: 0 auto 0 auto;
}
/* Gestion du top */
#top
{
	width: 100%;
	height: 116px;
	background-image: url(/interface/bkg_top.jpg);
	background-repeat: no-repeat;
}
#logo
{
	width: 274px;
	height: 100%;
	float: left;
}
#logo_print {
display: none;
}

#hotline_print {
display: none;
}

#hotline_screen {
display: block;
}

#top_droite
{
	width: 174px;
	height: 116px;
	float: right;
}
#top_droite ul
{
	list-style-image: url(/interface/star.gif);
	float: left;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	text-align: left;
}
#top_droite ul li
{
	margin-bottom: 2px;
}
#top_droite ul a
{
	color: #FFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* Top Line */
#top_line
{
	width: 100%;
	height: 25px;
}
#chemin
{
	float: left;
	height: 25px;
	text-align: left;
	margin-left: 0px;
	width: 600px;
	display: inline;
}
#change_prix
{
	width: 55px;
	float: left;
	height: 25px;
	line-height: 22px;
}
#back_home
{
	float: left;
	height: 25px;
}
.elmt_chemin
{
	float: left;
	height: 25px;
	background-image: url(/interface/sep_chemin.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	line-height: 22px;
}
#panier
{
	float: right;
	height: 25px;
	width: 205px;
	text-align: left;
}
#top_line a
{
	text-decoration: none;
	color: #4f6072;
}
.elmt_panier
{
	float: right;
	height: 25px;
	background-image: url(/interface/sep_panier.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
	line-height: 22px;
}

/* centre */
#center
{
	margin-left: 9px;
	clear: both;
	margin-top: 26px;
}
#left_column
{
	float: left;
	width: 156px;
}
.column
{
	float: left;
	width: 100%;
	clear: both;
	background-image: url(/interface/bkg_nosproduits.png);
	background-repeat: no-repeat;
}
#nos_produit
{
	background-position: left 34px;
}
#nouveaute
{
	background-position: left 14px;
}
ul#menu
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	text-align: left;
	color: #75aa23;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}
ul#menu li
{
	margin-bottom: 10px;
}
ul#menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
ul#menu ul li
{
	margin-bottom: 0;
}
ul#menu ul li a
{
	color: #333;
	text-decoration: none;
}
ul#menu ul li a:hover
{
	color: #75aa23;
}
#nouveaute h1
{
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	color: #75aa23;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}
#nouveaute h2
{
	color: #75AA23;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	width: 98%;
	margin: 0;
}
.nouveaute
{
	margin-bottom: 10px;
	float: left;
	clear: both;
	text-align: left;
	margin-left: 10px;
}
.nouveaute a
{
	text-decoration: none;
	color: inherit;
}
.nouveaute .prix
{
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
.nouveaute .prix_barre
{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}
.nouveaute .prix_promo
{
	color: red;
	font-size: 12px;
	font-weight: bold;
}
#rss
{
	color: #333;
}
/* colonne centrale: */
#center_column
{
	width: 665px;
	float: left;
	margin-left: 10px;
}
#cartouche_central
{
	float: left;
	clear: both;
	width: 665px;
	height: 272px;
	background-image: url(/interface/cartouche.jpg);
	background-repeat: no-repeat;
}
#cartouche_central h1
{
	float: left;
	margin: 0;
	margin-left: 30px;
	margin-top: 20px;
	padding: 0;
	text-align: left;
	font-size: 25px;
	color: #75AA23;
	font-weight: 600;
}
#cartouche_central h2
{
	float: left;
	margin: 0;
	margin-left: 30px;
	padding: 0;
	text-align: left;
	font-size: 15px;
	color: #838d96;
	font-weight: normal;
}
#cartouche_central hr
{
	float: left;
	clear: both;
	height: 1px;
	width: 80%;
	margin-left: 30px;
}
#cartouche_text
{
	padding-right: 40px;
	float: right;
	width: 450px;
	text-align: left;
}
#cartouche_central #img_cartouche
{
	float: left
	width: 113px;;
	margin-left: 30px;
	margin-top: 10px;
}
#sixproducts
{
	float: left;
	margin-top: 25px;
	margin-bottom: 20px;
	width: 666px;
	height: 392px;
	background-image: url(/interface/6products.jpg);
	background-repeat: no-repeat;
}
#sixproducts a { color: inherit; }
.sixproducts
{
	float: left;
	width: 222px;
	height: 196px;
}
.sixproducts h1
{
	font-size: 13px;
	font-weight: bold;
	color: #75aa23;
	text-align: left;
	margin-left: 10px;
}
.sixproducts h2
{
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
	margin: 0;
	margin-left: 20px;
}
.sixproducts .prix
{
	float: left;
	clear: both;
	margin-left: 20px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.sixproducts .prix_barre
{
	float: left;
	clear: both;
	margin-left: 20px;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}
.sixproducts .prix_promo
{
	float: left;
	color: red;
	font-size: 12px;
	font-weight: bold;
}
.bottom_product
{
	float: left;
	width: 220px;
	height: 290px;
	margin-top: 10px;
	margin-right: 1px;
}

/* right column */
#rigth_column
{
	float: left;
	width: 230px;
	margin-left: 5px;

}
#engagements
{
	float: left;
	width: 230px;
	background-image: url(/interface/bkg_column_droite.jpg);
	background-repeat: no-repeat;
}
#inner_engagement
{
	margin: 5px;
	width: 210px;
	text-align: justify;
}
#inner_engagement img
{
	margin-right: 15px;
	margin-bottom: 5px;
}
#meilleures_ventes
{
	float: left;
	width: 230px;
	background-image: url(/interface/bkg_column_droite.jpg);
	background-repeat: no-repeat;
}
#meilleures_ventes p
{
	margin: 5px;
	margin-top: 5px;
	float: left;
}
#meilleures_ventes img
{
	margin-top: 5px;
	float: left;
}
#meilleures_ventes h1
{
	float: left;
	margin-left: 5px;
	text-align: left;
	width: 140px;
	font-size: 13px;
	color: #75aa23;
}
#meilleures_ventes h2
{
	float: left;
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
	margin: 0;
	margin-left: 5px;
	margin-top: 10px;
}
#meilleures_ventes .prix
{
	float: right;
	text-align: right:
	color: #333;
	font-weight: bold;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 10px;
}
#meilleures_ventes a .prix
{
	color: #333;
}
#meilleures_ventes .prix_barre
{
	float: right;
	text-align: right:
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
	margin-right: 10px;
	margin-top: 10px;
}
#meilleures_ventes .prix_promo
{
	clear: both;
	float: right;
	text-align: right:
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}
#meilleures_ventes a .prix_barre
{
	color: #333;
}
#meilleures_ventes a .prix_promo
{
	color: red;
}
#meilleures_ventes hr
{
	width: 200px;
	height: 1px;
	font-size: 1px;
	padding: 0;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#promotions
{
	height: 181px;
	float: left;
}
/* footer */
#footer
{
	float: left;
	clear: both;
	background-image: url(/interface/bkg_footer.jpg);
	background-repeat: no-repeat;
	width: 1100px;
	height: 102px;
	margin: 10px 0 0 0;
}
#footer_logo
{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
#footer_logo_bottom_line
{
	float: left;
	clear: both;
	margin-left: 5px;
	margin-top: 20px;
	font-size: 11px;
	color: #666;
}
#footer_link
{
	float: right;
	width: 230px;
	margin-top: 20px;
	color: #666;
	font-size: 11px;
	text-align: left;
	line-height: 18px;
}
#footer_link a
{
	color: #666;
	text-decoration: none;
}
#footer_link a:hover
{
	color: #75aa23;
}

/* colonne produit */
#product_column
{
	float: left;
	background-image: url(/interface/bkg_product.png);
	background-repeat: no-repeat;
	width: 905px;
	height: 1020px;
}
#product_column2
{
	float: left;
	background-image: url(/interface/bkg_product2.png);
	background-repeat: no-repeat;
	width: 905px;
}
#product_column #inner_text, #product_column2 #inner_text
{
	float: left;
	width: 554px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
}
#product_column #inner_cat, #product_column2 #inner_cat
{
	float: left;
	width: 880px;
	height: 1000px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
}
#product_column #inner_text h1, #product_column2 #inner_text h1
{	
	color: #75aa23;
	font-size: 35px;
	text-align: left;
}
#product_column #inner_cat h1, #product_column2 #inner_cat h1
{	
	float: left;
	color: #75aa23;
	font-size: 25px;
	text-align: left;
}
#product_right_column
{
	float: left;
	width: 298px;
}
#prix_dispo
{
	float: left;
	width: 100%;
	margin-top: 10px;
	border: 1px #e1e1e1 solid;
	background-color: white;
}
#dispo
{
	//height: 20px;
	width: 100%;
	background-color: #85c22a;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
}
#non_dispo
{
	//height: 20px;
	width: 100%;
	background-color: #f93;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
}
#prix_dispo .prix
{
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	color: #272727;
}
#prix_dispo .prix_barre
{
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #272727;
	text-decoration: line-through;
}
#prix_dispo .prix_promo
{
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	color: red;
}
#bouton_dispo_prix
{
	float: left;
	width: 100%;
	height: 21px;
	text-align: left;
}
#img_produit
{
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-top: 5px;
	border: 1px #e1e1e1 solid;
	background-color: white;
	text-align: center;
	line-height: 20px;
}
#avis_internaute
{
	float: left;
	width: 100%;
	margin-top: 10px;
	border: 1px #e1e1e1 solid;
	background-color: white;
	text-align: center;
}
#avis_title
{
	height: 18px;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	color: #414141;
	line-height: 20px;
	background-image: url(/interface/bkg_avis_internaute.jpg);
	background-repeat: no-repeat;
	border-width: 0 0 1px 0;
	border-color: #E1E1E1;
	border-style: solid;
}
.avis
{
	text-align: left;
	width: 95%;
	float: left;
	margin: 5px;
	font-size: 11px;
	color: #414141;
	line-height: 14px;
}
#tri_cat
{
	float: right;
	margin-right: 10px;
	margin-top: 30px;
}
#tri_cat #selected_cat
{
	color: #75aa23;
}
#tri_cat a
{
	color: #333;
}
#tri_cat a:hover
{
	color: #75aa23;
}
#product_column .produit, #product_column2 .produit
{
	float: left;
	display: block;
	width: 205px;
	height: 205px;
	background-color: white;
	border: 1px #dfdfde solid;
	margin: 5px;
	margin-top: 10px;
}
#product_column  a .produit, #product_column2  a .produit { color: inherit; }
#product_column #inner_cat .produit h1, #product_column2 #inner_cat .produit h1
{
	font-size: 13px;
	font-weight: bold;
	color: #75aa23;
	text-align: left;
	margin-left: 10px;
}
#product_column .produit h2, #product_column2 .produit h2
{
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
	margin: 0;
	margin-left: 20px;
}
#product_column .produit .prix, #product_column2 .produit .prix
{
	float: left;
	clear: both;
	margin-left: 20px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
#product_column .produit .prix_barre, #product_column2 .produit .prix_barre
{
	float: left;
	clear: both;
	color: #333;
	margin-left: 20px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}
#product_column .produit .prix_promo, #product_column2 .produit .prix_promo
{
	float: left;
	color: red;
	font-size: 12px;
	font-weight: bold;
}
#num_page
{
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#num_page a
{
	color: #75aa23;
}
#num_page a:hover
{
	color: #333;
}
#black
{
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	height: 200%;
	background-color: #000;
	opacity: .5; 
	filter: alpha(opacity=50);
}
#confirm_panier
{
	position: relative;
	margin: 50px auto 0 400px;
	width: 300px;
	height: 100px;
	background-color: #FFF;
	border: 1px #e1e1e1 solid;
	z-index: 30;
	text-align: center;
}
#confirm_panier h3
{
	margin: 0;
	padding: 0;
	padding-top: 2px;
	float: leftt;
	width: 100%;
	height: 20px;
	background-color: #85c22a;
	color: #FFF;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-width: 0 0 1px 0;
	border-color: #E1E1E1;
	border-style: solid;
}

/* pour le panier */
#inner_cart
{
	float: left;
	width: 95%;
	margin-left: 15px;
}
/* classe panier */
table#panier_final
{
	float: right;
	display: block;
	width: 740px;
	margin: 20px 0 10px 0;
}
table#panier_final thead
{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
table#panier_final thead th.photo
{
	width: 50px;
}
table#panier_final thead th.designation
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 250px;
}
table#panier_final thead th.disponibilite
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 100px;
}
table#panier_final thead th.prix_ttc
{
	width: 75px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final thead th.qt
{
	width: 45px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final thead th.total_ttc
{
	width: 87px;
}
table#panier_final thead th.suppr
{
	width: 59px;
}

table#panier_final tbody
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

table#panier_final tr.color1{
	background-color: #fff;
}
table#panier_final tr.color2{
	background-color: #ededed;
}
table#panier_final tbody td.photo
{
	width: 50px;
	background-color: #FFF;
}
table#panier_final tbody td.designation
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final tbody td.disponibilite
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final tbody td.prix_ttc
{
	width: 75px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	text-align: right;
}
table#panier_final tbody td.qt
{
	width: 45px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	text-align: right;
}
table#panier_final tbody td.total_ttc
{
	width: 87px;
	text-align: right;
}
table#panier_final tbody td.suppr
{
	width: 59px;
	background-color: #FFF;
	text-align: center;
}
table#panier_final tbody td.photo a img
{
	width: 50px;
	height: 71px;
	border-color: #ededed;
	border-width: 1px;
	border-style: solid;
}
table#panier_final tbody td.photo a:hover img
{
	border-color: #e81515;
}
table#panier_final tfoot
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
table#panier_final tfoot td
{
	border-color: #ededed;
	border-width: 1px 0 0 0;
	border-style: solid;
	
}
.bouton
{
	float: right;
	clear: both;
	margin: 10px 0 0 0;
	padding: 3px 8px 3px 8px;
	background-color: #85c22a;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: auto;
	display: block;
}
.bouton a, #panier_hover .bouton a
{
	text-decoration: none;
	color: #fff;
}
.bouton a:hover, #panier_hover .bouton a:hover
{
	color: #000;
}

#checkout
{
	font-size: 14px;
	margin: 10px 0 20px 0;
}
/* page d'authentification */
#img_account
{
	float: left;
	width: 500px;
}
#auth_div
{
	float: right;
	width: 310px;
}
#auth_div h3, #inscr_form h3
{
	float: left;
	clear: both;
	width: 100%;
	display: block;
	position: relative;
	background-color: #dcdcdc;
	font-size: 12px;
	font-weight: bold;
	text-indent: 15px;
	color: #626262;
	text-align: left;
	padding: 5px 0 5px 0;
}
.alert
{
	float: left;
	width: 230px;
	background-image: url(/interface/alert.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 10px 50px;
	text-align: left;
}
#form_auth
{
	float: left;
	clear: both;
	display: block;
	width: 300px;
	margin: 5px 0 5px 0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#form_auth a.small
{
	float: left;
	font-size: 9px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#form_auth a.small:hover
{
	text-decoration: underline;
}
#form_auth input
{
	width: 100%;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}
#texte_inscription
{
	text-align: left;
	clear: both;
	width: 100%;
	float: left;
	margin: 0 0 0 15px;
}
#inscr_form
{
	width: 100%;
	float: left;
}
#inscr_form .col1
{
	float: left;
	clear: both;
	width: 46%;
}
#inscr_form .col2
{
	float: right;
	width: 46%;
	text-align: left;
}
#inscr_form label
{
	clear: both;
	float: left;
	width: 31%;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #000;
	padding: 4px 3px 0 0;
}
#inscr_form input
{
	float: left;
	width: 60%;
}
#inscr_form select
{
	float: left;
}
.ast
{
	clear: both;
	float: left;
	text-align: left;
	font-size: 10px;
	padding: 10px 0 10px 0;
}
#help
{
	width: 350px;
	clear: both;
	float: left;
	background-image: url(/interface/help.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0 0 50px;
}

label a
{
	text-decoration: none;
	font-weight: bold;
	color: #474840;
}
label a:hover
{
	text-decoration: underline;
	color: #e81515;
}
/* --- Page de commande */
#adresses
{
	margin: 0 0 15px 0;
	clear: both;
	float: right;
	width: auto;
}
#adresses h3
{
	float: right;
	width: 100%;
	background-color: #dcdcdc;
	font-size: 12px;
	font-weight: bold;
	text-indent: 15px;
	color: #626262;
	text-align: left;
	padding: 5px 0 5px 0;
}
#adresse1, #adresse2
{
	float: right;
	width: 280px;
	text-align: left;
	margin: 0 10px 0 0;
}
table#panier_final tfoot tr { border-width: 0; }
table#panier_final tfoot td { border-width: 0; padding: 10px 0 0 0; }
table#panier_final tfoot td.ligne
{
	border-color: #000;
	border-width: 1px 0 0 0;
	border-style: solid;
}
table#panier_final tfoot td.small
{
	padding: 3px 0 0 0;
	font-size: 11px;
}
#explication_pay
{
	clear: both;
	float: right;
	width: 100%;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
	padding: 15px 0 15px 0;
	color: #e81515;
}
#add_comment
{
	position: relative;
	margin: 50px auto 0 300px;
	width: 400px;
	height: 400px;
	background-color: #FFF;
	border: 1px #e1e1e1 solid;
	z-index: 230;
	text-align: center;
}
#send_friend
{
	position: relative;
	margin: 50px auto 0 300px;
	width: 400px;
	height: 200px;
	background-color: #FFF;
	border: 1px #e1e1e1 solid;
	z-index: 230;
	text-align: center;
}
#un_conseil
{
	position: relative;
	margin: 50px auto 0 300px;
	width: 400px;
	height: 200px;
	background-color: #FFF;
	border: 1px #e1e1e1 solid;
	z-index: 230;
	text-align: center;
}