@charset "iso-8859-1";
/* CSS Document */

body {
	background: #000;
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
}
img {
	border-style: none;
}
#page {
	width: 900px;
	margin: 20px auto;
	background: #FFF;
}
#header {
	width: 830px;
	padding: 20px 35px 10px;
	clear: both;
	float: left;
	background: #FFF;
}
#blocHG {
	height: 160px;
	width: 160px;
	float: left;
	background-color:#000;
}
#blocHG h1 {
	margin: 0px;
	padding: 0px;
}
#logo {
	background: url(defaut/logo.png);
	height: 154px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#logo span {
	display: none;
}
#blocHC {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
#blocHD {
	float: left;
	width: 160px;
}
#blocPanier {
	float: left;
	width: 160px;
	background: #000 url(defaut/fd_blocPanier.png) no-repeat;
	height: 22px;
	padding-top: 23px;
	margin-bottom: 4px;
}
#blocEspClient {
	float: left;
	width: 160px;
	background: #000 url(defaut/fd_blocEspClient.png) no-repeat;
	padding-bottom:10px;
	padding-top: 18px;
	margin-bottom: 4px;
}
#blocPanier h4 {
	display: none;
}
#blocHD h4 {
	display: none;
	margin: 0px;
	padding: 0px;
}
#blocPanier p {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	font-size: 10px;
	color: #FFF;
}
#blocPanier a:link {
	color: #FFF;
	text-decoration: none;
}
#blocPanier a:hover {
	color: #FFF;
	text-decoration: none;
}
#blocPanier a:visited {
	color: #FFF;
	text-decoration: none;
}
#blocEspClient p {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
#blocEspClient a:link {
	color: #FFF;
	text-decoration: underline;
}
#blocEspClient a:hover {
	color: #FFF;
	text-decoration: underline;
}
#blocEspClient a:visited {
	color: #FFF;
	text-decoration: underline;
}
#blocNewsletter {
	color:#FFF;
	float: left;
	width: 146px;
	background: #FF1E00 url(defaut/fd_blocNewsletter_4.png) no-repeat 0px -1px;
	padding: 18px 7px 5px;
}
#blocNewsletter form {
	display:block;
}
#blocNewsletter p {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 5px;
}
#blocNewsletter form input {
	width: 123px;
	float: left;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #666;
}
#blocNewsletter form a {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(defaut/btn_ok.png);
}
#blocNewsletter form a:hover {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(defaut/btn_ok_o.png);
}
/*#blocNewsletter form a:visited {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(defaut/btn_ok.png);
}*/
#blocNewsletter form a span {
	display: none;
}
#menu {
	float: left;
	width: 900px;
}
.separation {
	height: 5px;
	width: 900px;
	background: #000;
	float: left;
	margin: 0px;
	padding: 0px;
}
#navigation1 {
	width: 830px;
	padding-left: 35px;
	padding-right: 35px;
	float: left;
	background-color:#FFF;
}
#navigation1 ul {
	background: #FFF;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#navigation1 ul li {
	display: block;
	list-style: none;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#navigation1 ul li+li {
	padding-left:1px;
}
#navigation1 ul li a {
	background: #000;
	padding: 7px 10px 7px 10px;
	display: block;
	float: left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#navigation1 ul li+li a {
/*	border-left: 1px solid #FFF;*/
}
#navigation1 ul li a:hover {
	background: #FF1E00;
	margin-top:-10px;
	padding: 7px 10px 17px 10px;
	display: block;
	float: left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	border-top: 0px;/*filter : alpha(opacity=90);
-moz-opacity : 0.9; 
	opacity:0.9;*/
}
#navigation1 ul li+li a:hover {
/*	border-left: 1px solid #FFF;*/
}
/*#navigation1 ul li a:visited {
	background: #000;
	padding: 7px 10px 7px 10px;
	display: block;
	float: left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-top: 10px solid #FFF;
}
#navigation1 ul li+li a:visited {
	border-left: 1px solid #FFF;
}*/

#navigation2 {
	float: left;
	width: 830px;
	padding-left: 35px;
	padding-right: 35px;
	background-color:#FFF;
}
#navigation2 ul {
	color: #000;
	margin: 0px;
	padding: 0px;
	float:right;
}
#navigation2 ul li {
	display: block;
	list-style: none;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#navigation2 ul li+li {
	padding-left:1px;
}
#navigation2 ul li a {
	background-color: #FF1E00;
	padding: 7px 10px 7px 10px;
	display: block;
	float: left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #FF1E00;
	border-left:solid 1px #FF1E00;
	border-right:solid 1px #FF1E00;
}
#navigation2 ul li+li a {
/*	border-left: 1px solid #FFF;*/
}
#navigation2 ul li a:hover {
	padding: 17px 10px 7px 10px;
	display: block;
	float: left;
	color:#FF1E00;
	font-size:12px;
	font-weight:bold;
	/*text-decoration:underline;*/
	border-bottom:solid 1px #FF1E00;
	border-left:solid 1px #FF1E00;
	border-right:solid 1px #FF1E00;
	background-color: #FFF;
	margin-bottom:-10px;
}
#navigation2 ul li+li a:hover {
/*	border-left: 1px solid #FFF;*/
}
/*#navigation2 ul li a:visited {
	padding: 7px 10px 7px 10px;
	display: block;
	float: left;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 10px #FFF;
}
#navigation2 ul li+li a:visited {
	border-left: 1px solid #FFF;
}*/
.blocDouble h4 {
	display: none;
}
#contenu {
	float: left;
	width: 830px;
	padding: 5px 35px 15px;
	background: #FFF;
}
#colG {
	float: left;
	width: 160px;
	background: #000;
}
#colC {
	float: left;
	margin: 0px;
	padding: 0px 15px;
	width: 480px;
}
#colD {
	float: left;
	width: 160px;
}
#footer {
	float: left;
	width: 700px;
	background: #FFF;
	text-align: center;
	font-size: 8px;
	padding: 15px 100px;
	margin: 0px 0px 20px;
	color: #666;
}
#blocListCat {
	float: left;
	background: #000 url(defaut/fd_blocNosProduits.png) no-repeat;
	padding-top: 32px;
}
#blocListCat h4 {
	display: none;
}
#blocListCat form {
	height: 38px;
	float: left;
	display: block;
	width: 120px;
	padding: 5px 20px 10px;
	margin: 0px;
}
#blocListCat form label {
	color: #FFF;
	display:block;
	padding-bottom:5px;
}
#blocListCat form input {
	width: 90px;
	float: left;
	border: 1px solid #000;
	height: 16px;
	font-size: 10px;
	margin: 0px;
	padding: 2px;
}
#blocListCat form a:link {
	float: left;
	height: 20px;
	width: 20px;
	background: url(../css/defaut/btn_fleche.png) no-repeat;
	margin: 0px;
	padding: 0px;
}
#blocListCat form a:visited {
	float: left;
	height: 20px;
	width: 20px;
	background: url(../css/defaut/btn_fleche.png) no-repeat;
	margin: 0px;
	padding: 0px;
}
#blocListCat form a:hover {
	float: left;
	height: 20px;
	width: 20px;
	background: url(../css/defaut/btn_fleche.png) no-repeat;
	margin: 0px;
	padding: 0px;
}
#blocListCat form a span {
	display: none;
}
.blocLivraison {
	padding: 0px 10px 10px;
}
#blocKBTV {
	background: #000;
	color: #FFF;
	padding: 0px;
	width: 158px;
	margin-bottom: 5px;
}
#colD h4 {
	display: none;
}
.lienColDroite {
	display: block;
	text-align: center;
	padding: 5px;
	color: #FFF;
	font-size: 9px;
}
.lienColDroite:link {
	color: #FFF;
	text-decoration:none;
}
.lienColDroite:hover {
	color: #FFF;
	text-decoration:underline;
}
.lienColDroite:visited {
	color: #FFF;
}
#blocVoirCat {
	
	margin-bottom: 5px;
}
#blocVoirCat .lienColDroite {
	color: #FFF;
}
#blocRecette {
	background: #000;
	margin-bottom: 5px;
}
#blocAvis {
	background: #000;
	margin-bottom: 5px;
}
#blocPtsVente {
	background: #000;
	margin-bottom: 5px;
}
#blocPtsVente .lienColDroite {
	color: #FFF;
}
.blocLienColD {
	margin-bottom: 5px;
}
#blocListMarq {
	margin-bottom: 15px;
	background: url(defaut/fd_blocMarques.png) no-repeat;
	padding-top: 32px;
}
#blocListMarq h4 {
	display: none;
}
#blocListMarq form {
	display: block;
	padding-left: 10px;
}
#blocListVid h4 {
	display: none;
}
#blocListVid {
	padding-top: 32px;
	background: url(defaut/fd_blocVideos.png) no-repeat;
	margin-bottom: 15px;
}
#blocListVid ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#blocListVid ul li {
	padding-left: 10px;
	margin-bottom:7px;
}
#blocListVid ul li a {
	color: #FFF;
}
#blocListVid ul li a:link, #blocListVid ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
#blocListVid ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
.blocDouble {
	width: 480px;
	margin-bottom: 15px;
	float: left;
}
.receter {
	float: left;
	clear: none;
	width: 480px;
}
.receter .gr {
	float: left;
	width: 250px;
}
.receter .gd {
	float: left;
	clear: none;
}
.receter .gd .linkk {
	width: 218px;
}
.receter .gd .linkk .dt {
	font-size: 9px;
	color: #666666;
}
.receter .gd .linkk .ba {
	font-size: 9px;
	color: #666666;
}
.receter .gd .linkk .ga {
	float: left;
	width: 110px;
	font-size: 9px;
	color: #666666;
}
.blocSimple {
	width: 231px;
	margin-right:18px;
	float: left;
	padding-bottom:5px;/*	border: 1px solid #FFF;
	height: auto;*/
}
.blocSimple+.blocSimple {
	margin-right:0px;/*
	height: auto;*/
}
.blocLigneSimple {
	float: left;
	width: 480px;
	padding-bottom: 5px;
	clear: both;
}
.blocLigneSimple.fond {
	background: url(defaut/fd_blocLigneSimple2.png) no-repeat 0px bottom;
}
.blocLigneSimple.fond2 {
	background: url(defaut/fd_blocLigneSimple2.png) no-repeat 0px bottom;
}
.blocLigneSimple.fond1 {
	background: url(defaut/fd_blocLigneSimple1.png) no-repeat 0px bottom;
}
.blocChemin {
	clear: both;
	float: left;
	width: 480px;
	padding-bottom: 30px;
}
.blocChemin a {
	color: #000;
	text-decoration: none;
}
.blocChemin a:hover {
	text-decoration: underline;
}
#footer a {
	color: #666;
	font-size: 8px;
}
#footer a:link {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #666;
	text-decoration: none;
}
#footer a:visited {
	color: #666;
	text-decoration: none;
}
.blocSimple h4 a span {
	display: none;
}
.blocSimple h4 {
	/*background: url(defaut/fd_blocSimple.png) no-repeat;*/
	font-size:12px;
	margin: 0px;
	float: left;
	display: block;
}
.blocSimple h4 a {
	color:#333;
	background:#A8A8A8;
	margin: 0px;
	padding: 5px 0px;
	width: 231px;
	float: left;
	display: block;
	text-decoration:none;
	text-transform:uppercase;
}
.blocSimple h4 a:hover {
	text-decoration:none;
	color:#FFF;
}
.blocSimple#bonAff h4 {
	height:48px;/*height: 198px;
	border: 1px solid #FF1E00;*/
}
.blocSimple#bonAff h4 a {
	background: url(defaut/fd_bonnesAffaires_4.png) no-repeat;
	display:block;
	height:42px;/*display: none;*/
}
.blocSimple#bonAff h4 a:hover {
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity:0.7;
}
.blocSimple#nouveautes h4 {
	height:42px;/*height: 198px;
	border: 1px solid #FF1E00;*/
}
.blocSimple#nouveautes h4 a {
	background: url(defaut/fd_nouveautes_4.jpg) no-repeat;
	display:block;
	height:42px;/*display: none;*/
}
.blocSimple#nouveautes h4 a:hover {
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity:0.7;
}
.blocSimple ul {
	/*height:150px;*/
	float: left;
	margin: 0px;
	padding: 0px 0px 10px;
	list-style: none;
	display: block;
}
.blocSimple ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_menu_1.png) no-repeat 5px 3px;
}
.blocFamilleHome {
	float: left;
	width: 110px;
	margin: 0px;
	padding: 10px 0px;/*
	height: 190px;*/
}
.blocFamilleHome2 {
	float: left;
	width: 105px;
	padding-left: 5px;
}
.blocProduitsHome {
	float: left;
	width: 110px;
	padding-left: 10px;
}
.blocFamilleHome ul li a {
	color: #666;
	text-decoration:none;
}
.blocFamilleHome ul li a:hover {
	color: #666;
	text-decoration:underline;
}
.blocSimple .blocFamilleHome .blocFamilleHome2 a:link {
	color: #FF92B9;
}
.blocSimple .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #FF92B9;
}
.blocSimple .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #FF92B9;
}
/* rose */
.blocSimple.rose h4 a:hover {
	background-color: #FF92B9;
	color:#FFF;
}
.blocSimple.rose ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_rose.png) no-repeat 5px 3px;
}
.blocSimple.rose .blocFamilleHome .blocFamilleHome2 a:link {
	color: #FF92B9;
}
.blocSimple.rose .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #FF92B9;
}
.blocSimple.rose .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #FF92B9;
}
/* rouge */
.blocSimple.rouge h4 a:hover {
	background-color: #FF1E00;
	color:#FFF;
}
.blocSimple.rouge ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_rouge.png) no-repeat 5px 3px;
}
.blocSimple.rouge .blocFamilleHome .blocFamilleHome2 a:link {
	color: #FF1E00;
}
.blocSimple.rouge .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #FF1E00;
}
.blocSimple.rouge .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #FF1E00;
}
/* vert */
.blocSimple.vert h4 a:hover {
	background-color: #96D20F;
}
.blocSimple.vert ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_vertvif.png) no-repeat 5px 3px;
}
.blocSimple.vert .blocFamilleHome .blocFamilleHome2 a:link {
	color: #96D20F;
}
.blocSimple.vert .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #96D20F;
}
.blocSimple.vert .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #96D20F;
}
/* vert d'eau */
.blocSimple.vertdeau h4 a:hover {
	background-color: #19D7A0;
}
.blocSimple.vertdeau ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_vertdeau.png) no-repeat 5px 3px;
}
.blocSimple.vertdeau .blocFamilleHome .blocFamilleHome2 a:link {
	color: #19D7A0;
}
.blocSimple.vertdeau .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #19D7A0;
}
.blocSimple.vertdeau .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #19D7A0;
}
/* bleuvif */
.blocSimple.bleuvif h4 a:hover {
	background-color: #05CDFF;
}
.blocSimple.bleuvif ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_bleuvif.png) no-repeat 5px 3px;
}
.blocSimple.bleuvif .blocFamilleHome .blocFamilleHome2 a:link {
	color: #05CDFF;
}
.blocSimple.bleuvif .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #05CDFF;
}
.blocSimple.bleuvif .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #05CDFF;
}
/* bleu roi */
.blocSimple.bleuroi h4 a:hover {
	background-color: #058CFF;
}
.blocSimple.bleuroi ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_bleuroi.png) no-repeat 5px 3px;
}
.blocSimple.bleuroi .blocFamilleHome .blocFamilleHome2 a:link {
	color: #058CFF;
}
.blocSimple.bleuroi .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #058CFF;
}
.blocSimple.bleuroi .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #058CFF;
}
/* jaune */
.blocSimple.jaune h4 a:hover {
	background-color: #FAB400;
}
.blocSimple.jaune ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_jaune.png) no-repeat 5px 3px;
}
.blocSimple.jaune .blocFamilleHome .blocFamilleHome2 a:link {
	color: #FAB400;
}
.blocSimple.jaune .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #FAB400;
}
.blocSimple.jaune .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #FAB400;
}
/* orange */
.blocSimple.orange h4 a:hover {
	background-color: #FF8C00;
}
.blocSimple.orange ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_orange.png) no-repeat 5px 3px;
}
.blocSimple.orange .blocFamilleHome .blocFamilleHome2 a:link {
	color: #FF8C00;
}
.blocSimple.orange .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #FF8C00;
}
.blocSimple.orange .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #FF8C00;
}
/* mauve */
.blocSimple.mauve h4 a:hover {
	background-color: #B93C9B;
}
.blocSimple.mauve ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_mauve.png) no-repeat 5px 3px;
}
.blocSimple.mauve .blocFamilleHome .blocFamilleHome2 a:link {
	color: #B93C9B;
}
.blocSimple.mauve .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #B93C9B;
}
.blocSimple.mauve .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #B93C9B;
}
/* violet */
.blocSimple.violet h4 a:hover {
	background-color: #9673DC;
}
.blocSimple.violet ul li {
	display: block;
	padding-left: 15px;
	background: url(defaut/puce_violet.png) no-repeat 5px 3px;
}
.blocSimple.violet .blocFamilleHome .blocFamilleHome2 a:link {
	color: #9673DC;
}
.blocSimple.violet .blocFamilleHome .blocFamilleHome2 a:hover {
	color: #9673DC;
}
.blocSimple.violet .blocFamilleHome .blocFamilleHome2 a:visited {
	color: #9673DC;
}
.photo_mag {
	float: left;
	height: 294px;
	width: 163px;
}
.txt_mag {
	float: left;
	padding-left: 18px;
}
.lignero {
	float: left;
	padding-bottom: 8px;
}
.exception {
	float: left;
	background-image: url(../css/defaut/fd_exception.png);
	height: 125px;
	width: 271px;
	padding-top: 15px;
	background-repeat: no-repeat;
	margin-top: 15px;
}
.accesmag {
	float: left;
	border: 1px solid #999;
	padding-top: 90px;
	margin-top: 15px;
	background-image: url(../img/acces_magasins.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 379px;
	width: 100px;
	height: 10px;
	padding-bottom: 15px;
}
.btn_retour {
	float: left;
	padding-left: 226px;
}
.tab_esp_client {
	float: left;
	width: 482px;
	height: 260px;
}
.prod {
	float: left;
	clear: both;
}
.titre_produit {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 480px;
	padding-bottom: 6px;
}
.produit .prodg {
	float: left;
	clear: both;
	width: 205px;
}
.produit .prodd {
	float: left;
	padding-left: 20px;
	width: 254px;
}
.produit .prodd .txt_prod {
	float: left;
	width: 254px;
	color: #666666;
}
.produit .prodg .btn2_prod {
	float: left;
}
.produit .prodg .btn2_prod {
	float: left;
}
.produit .prodd .marque {
	float: right;
	width: 239px;
	clear: none;
}
.produit .prodg .btn_prod .btn_p {
	float: left;
}
.produit .prodg .btn2_p {
	float: left;
	padding-top: 22px;
}
.produit #titre_produit {
	float: left;
	width: 480px;
	padding-top: 15px;
}
.produit .a_dec_prod {
	float: left;
	padding-left: 11px;
	width: 80px;
}
.produit .ligne {
	float: left;
	padding-top: 12px;
}
.produit .a_dec_prod .ap_prod {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.produit .a_dec_prod .ap_prod a {
	color:#000;
}
.produit .prodg .btn2_p .btn_prod2 {
	float: left;
}
.produit .prodg .btn_p .btn_prod {
	float: left;
}
.produit .prodg .btn_p .btn_prodd {
	float: left;
	padding-left: 9px;
}
.produit {
	float: left;
	width: 480px;
}
.tab_cat {
	float: left;
	width: 480px;
}
.page_cat {
	float: left;
	width: 480px;
	padding-top: 20px;
	height: 25px;
}
.page_cat_ba {
	float: left;
	width: 480px;
	padding-top: 20px;
	height: 25px;
	border-top: 1px solid;
	border-top-color: #CCC;
}
.page_cat .prec {
	float: left;
	height: 20px;
}
.page_cat .no_page {
	float: left;
	width:350px;
	text-align:center;
	height: 20px;
}
.page_cat .no_page a{
	color:#000;
	margin-left:1px;
}
.page_cat .no_page a.actuel{
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.page_cat .no_page a.liste_page:hover{
	color:#000;
	text-decoration:none;
}
.cat_prod {
	float: left;
	width: 480px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-bottom: 4px;
}
.cat_prod .g {
	float: left;
	padding-left: 50px;
	padding-right: 30px;
	padding-top: 5px;
}
.cat_prod .m {
	float: left;
	width: 115px;
}
.cat_prod .d {
	float: left;
	width: 150px;
	padding-left: 21px;
}
.esp_client_tab {
	background-image: url(defaut/fd_tab_esp_client2.png);
	float: left;
	height: 35px;
	background-repeat: no-repeat;
	width: 480px;
	margin-bottom: 5px;
}
.esp_client_tab2 {
	background-image: url(defaut/fd_esp_client3.png);
	background-repeat: no-repeat;
	width: 483px;
	float: left;
	margin-bottom: 5px;
	height: 35px;
}
.art {
	float: left;
}
.prix {
	height: 30px;
	padding-top: 15px;
}
.prix .prixinit{
	color: #000;
	font-size: 14px;
	text-decoration: line-through;
}
.prix .reduc{
	color: #FF1E00;
	font-weight:bold;
	font-size:16px;
}
.comsd {
	float: left;
}
#bloc_panier {
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin-top: 0px;
}
#tab_recap_panier .ligneTitrePanier td+td {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
	color: #444;
}
#tab_recap_panier .ligneTitrePanier td {
	color:#444;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#tab_recap_panier .listeProduit td {
	padding-left:12px;
}
#tab_recap_panier .listeProduit td+td {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#tab_recap_panier .ligneTitrePanier td.qtte, #tab_recap_panier .listeProduit td.qtte {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
#tab_recap_panier #tab_total {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #666;
	border-bottom-color: #000;
	border-left-color: #CCC;
}
#tab_total td.first {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#tab_total td.second {
	padding-left: 12px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#bandeau_produit_bas #bandeau_ligne_titre td {
	padding-left:12px;
	border-top:5px solid #FFF;
	border-bottom:5px solid #FFF;
	background-color:#CCC;
}
#bandeau_produit_bas #bandeau_ligne_titre td a {
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
#bandeau_produit_bas #bandeau_ligne_titre td.actif {
	padding-left:12px;
	border-top:5px solid #000;
	border-bottom:5px solid #000;
	background-color:#000;
	color:#FFF;
}
#bandeau_produit_bas #bandeau_ligne_titre td.actif a {
	color:#FFF;
}
#bandeau_produit_bas td#bandeau_contenu {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px 0px;
}
#bandeau_produit_bas .avis_date {
	float: left;
	width: 90px;
}
#bandeau_produit_bas .avis_pr {
	float: left;
	padding: 4px;
	border: 2px solid #999;
	height: 15px;
	width: 470px;
	margin-bottom: 5px;
}
#bandeau_produit_bas #ligne_titre_avis {
	background:url(defaut/fd_avis2.png) no-repeat;
	border:none;
	width:473px;
	height:18px;
	padding-top:8px
}
#bandeau_produit_bas .avis_tit {
	float: left;
	width: 310px;
}
#bandeau_produit_bas .avis_note {
	float: left;
	width: 70px;
}
.img_tem {
	float: left;
	padding: 5px;
	border: 1px solid #999;
}
.tem {
	float: left;
	width: 490px;
}
.txt_tem {
	float: left;
	padding-left: 10px;
}
.avis_home {
	float: left;
	width: 110px;
	padding-left: 10px;
}
.recette_notes {
	padding:7px 0px 3px 0px;
	color:#999;
	float:left;
}
.recette_notes .nb_personne {
	background:url(defaut/pers.png) no-repeat right;
	padding-right:16px;
	border-right:5px solid #FFF;
	border-top:3px solid #FFF;
}
.recette_notes div {
	padding:0px 5px;
	float:left;
}
.recette_notes div+div {
	border-left:1px solid #999;
}
.blocQuestionReponse .question{
	cursor:pointer;
}
.blocQuestionReponse .question:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#FF1E00;
}
.blocQuestionReponse .reponse{
	padding:4px 0px 10px;
}
#blocBtnSoc{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
	position: relative;
	height: 1px;
}
#blocBtnSoc div{
	position: absolute;
	padding-top: 5px;
}
a#btnFb{
	width:160px;
	height:20px;
	display:block;
	background:#FFF url(defaut/fb_off.jpg) 0 0;
}
a#btnTwt{
	width:160px;
	height:20px;
	display:block;
	background:#FFF url(defaut/twt_off.jpg) 0 0;
}
a#btnFb:hover{
	width:160px;
	height:20px;
	display:block;
	background:#FFF url(defaut/fb_on.jpg) 0 0;
}
a#btnTwt:hover{
	width:160px;
	height:20px;
	display:block;
	background:#FFF url(defaut/twt_on.jpg) 0 0;
}