/* Général */
html, body {
	height: 100%;
	width: 100%;  
	/*overflow: none;*/
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0;
	padding:0;
	background-color:#EAE0AD;
}
td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}
img{
	border:0;	
}
input, textarea, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
        border: 1px solid #FF9315;
        padding:3px;
}
h1, h2 {
        color:#FFFFFF;
}
/*********************************** OPTION ********************************************/
#message_panier {
        position:absolute;
        text-align:center;
        height:100px;
        width:350px;
        color:#000000;
        display:none;
        background:#FFF;
        border: 5px solid #FF9315;
        z-index:10;
        padding:10px;
}
.bout_poursuivre{
	float:left;
        color:#FFFFFF;
	width:150px;
	height:20px;
	margin-right:3px;
	background-image:url(images/bout_poursuivre.gif);
	background-repeat:no-repeat;
        text-align:center;
        padding-top:3px;
}
.bout_poursuivre a{
        color:#FFFFFF;
}
.bout_commander{
	float:right;
        padding:3px;
        color:#FFFFFF;
	width:150px;
	height:20px;
	margin-right:3px;
	background-image:url(images/bout_commander.gif);
	background-repeat:no-repeat;
        text-align:center;
}
.bout_commander a{
        color:#FFFFFF;
}
a {
  	color:#663A16;
	text-decoration:none;
}
a:hover, a:focus {
		
}
td {
        color:#000000;
}
.faq {
        width:100%;
        padding:5px;
}
.titre_liste{
	color:#FF9315;
        padding:5px 0px 0px 27px;
        height:20px;
        background:url(images/puce_cocci.gif) top left no-repeat;
	font-weight:600;
	font-size:14px;
	font-style:italic;
}
.contenu_liste {
	color:#000000;
	font-size:12px;
        text-align:justify;
}
.titre_noir{
	color:#000000;
	font-weight:600;
	font-size:15px;
	font-style:italic;
}
.titre_orange{
	color:#FF9315;
	font-weight:600;
	font-size:15px;
	font-style:italic;
}
.accueil{
	float:left;
	font-size:12px;
	font-weight:600;
  	color:#663A16;
	font-decoration:underline;
	margin-top:-15px;
	margin-left:72px;
}
*html .accueil{
	margin-left:36px;
}
a.classic {
  color:#663A16;
	text-decoration:underline;
}
a.classic:hover {
	text-decoration:underline;  
  color:#663A16;		
}

/*********************************** SUPER CONTENEUR ***********************************/
#super_conteneur{
	width: 100%;
	margin:auto;
	border:0px solid #33FF00;
	margin:auto;
}
#conteneur{
	width: 1000px;
	margin:auto;
	height:auto;
	border:0px solid #33FF00;
}
#conteneur_header{
	float:left;
	width: 100%;
	border:0px solid #33FF00;
	background-image:url(images/fond.gif);
	background-repeat:repeat-x;
}
#conteneur_contenu{
	float:left;
	width: 100%;
	background-color:#F9F6E3;
	padding-bottom:20px;
}
#conteneur_footer{
	float:left;
	width: 100%;
	background-image:url(images/fond_footer.gif);
	background-repeat:repeat-x;
	background-color:#EAE0AD;
}
/*********************************** HEADER ******************************************/
#header{
	width: 1000px;
	height:168px;
	margin:auto;
}
#logo{
	float:left;
	left:0;
	width: 348px;
	height:72px;
	margin:auto;
	margin-top:24px;
	margin-left:20px;
}
#ssnav{
	float:right;
	right:0;
	width: 586px;
	height:36px;
	margin:auto;
	background-image:url(images/fond_ssnav.gif);
	background-repeat:no-repeat;
}
#plus{
	font-size:11px;
	font-weight:600;
	float:left;
	margin-left:6px;	
	margin-top:7px;
	color:#663A16;	
	border:#00FF00 0px solid;
}
#plus a{
	padding-left:2px;
	padding-right:10px;
	color:#663A16;
	text-decoration:underline;
}
#plus a:hover{
	color:#663A16;
	text-decoration:underline;
}
.ico{
	margin-top:0px;
	vertical-align:middle;
}
#recherche{
	float:left;
	margin-left:8px;
	margin-top:8px;
	width:158px;;
	height:20px;
}
.champ_recherche{
	width: 120px;
	height: 17px;
	text-align:right;
	padding: 4px 2px 0px 8px;
	border: 0px;
	font-size: 12px;
	font-weight: 0;
	color: #663A16;
	float: left;
	background-color: #fff; 
}
.champs_recherche_ok{
	width: 22px;
	height: 21px;
	color: #fff;
	font-style:italic;
	margin-left: 0px;
	background-image:url(images/bout_rech.gif);
	background-repeat:no-repeat;
	border: none;
	float: right;
	cursor: pointer;border: #0000ff solid 0px;    
}
#panier{
	float:right;
	width:300px;
	height:20px;
	text-align:right;	
	color:#663A16;
	font-weight:600;
	margin-left:0px;
	margin-top:10px;
}
#p_panier a, #p_frais a{
	color:#009a3d;
	text-decoration:none;
}
#p_panier{
	float:left;
	margin-right:15px;
}
#p_frais{
	float:left;
        width:140px;
}
/*********************************** MENU ********************************************/
#menu{
	float:left;
	width: 972px;
	height:41px;
	margin-top:20px;
	margin-left:14px;
	margin-bottom:20px;
}
* html #menu{
	float:left;
	width: 972px;
	height:41px;
	margin-top:16px;
	margin-left:14px;
	margin-bottom:0px;
}
html>body #menu{
	z-index:2;
	position:relative;
	margin-top:25px;
	margin-bottom:10px;
}
#onglets_famille a{
	color:#fff;
        /*color:#663A16;*/
}
#onglets_famille a:hover{
	color:#fff;
	text-decoration:underline;
}
#onglets_plus a{
	color:#fff;
}
#onglets_plus a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#onglets_famille{
	font-size:14px;
	float:left;
	font-weight:600;
	text-align:center;
	margin-left:20px;
	width: 400px;
	height:24px;
}
html>body #onglets_famille{
	margin-top:-5px;
}
#onglets_plus{
	font-size:11px;
	float:right;
	font-weight:600;
	text-align:center;
	margin-right:20px;
	width: 410px;
	height:24px;
}
html>body #onglets_plus{
	margin-top:-10px;
}
#onglet_orange{
	font-size:14px;
	float:left;
	width: 123px;
	height:24px;
	padding-top:3px;
	margin-left:0px;
	background-image:url(images/onglet_fam_orange.gif);
	background-repeat:no-repeat;
}
#onglet_vert{
	font-size:14px;
	float:left;
	width: 123px;
	height:24px;
	padding-top:3px;
	margin-left:0px;
	background-image:url(images/onglet_fam_vert.gif);
	background-repeat:no-repeat;
}
#onglet_violet2{
	font-size:14px;
	float:left;
	width: 123px;
	height:24px;
	padding-top:3px;
	margin-left:0px;
	background-image:url(images/onglet_fam_violet2.gif);
	background-repeat:no-repeat;
}
#onglet_turquoise{
	font-size:14px;
	float:left;
	width: 123px;
	height:24px;
	padding-top:3px;
	margin-left:0px;
	background-image:url(images/onglet_fam_turquoise.gif);
	background-repeat:no-repeat;
}
#onglet_violet{
	float:left;
	width: 97px;
	height:19px;
	font-style:italic;
	padding-top:5px;
	margin-left:0px;
	background-image:url(images/onglet_op_violet.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}
#onglet_bleu{
	float:left;
	width: 107px;
	height:19px;
	font-style:italic;
	margin-left:0px;
	padding-top:5px;
	background-image:url(images/onglet_op_bleu.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}
#onglet_vert2{
	float:left;
	width: 107px;
	height:19px;
	font-style:italic;
	padding-top:5px;
	margin-left:0px;
	background-image:url(images/onglet_op_vert.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}
#onglet_rouge{
	float:left;
	width: 97px;
	height:19px;
	font-style:italic;
	padding-top:5px;
	margin-left:0px;
	background-image:url(images/onglet_op_rouge.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}

#barres{
	float:left;
	width:972px;
	margin-top:-10px;
}
/*********************************** BARRE MENU********************************************/
#ss_menu_orange{
	float:left;
	width:972px;
	margin-top:5px;
	background-image:url(images/barre_fam_orange.gif);
}
#ss_menu_orange_grand{
	float:left;
	width:972px;
        height:40px;
	margin-top:5px;
	background-image:url(images/barre_fam_orange_grand.gif);
}
#ss_menu_vert{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_vert.gif);
	background-repeat:no-repeat;
}

#ss_menu_vert_grand{
	float:left;
	width:972px;
        height:40px;
	margin-top:5px;
	background-image:url(images/barre_fam_vert_grand.gif);
}
#ss_menu_violet2{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_violet2.gif);
	background-repeat:no-repeat;
}

#ss_menu_violet2_grand{
	float:left;
	width:972px;
        height:40px;
	margin-top:5px;
	background-image:url(images/barre_fam_violet2_grand.gif);
}
#ss_menu_turquoise{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_turquoise.gif);
	background-repeat:no-repeat;
}

#ss_menu_turquoise_grand{
	float:left;
	width:972px;
        height:40px;
	margin-top:5px;
	background-image:url(images/barre_fam_turquoise_grand.gif);
}
#ss_menu_violet{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_violette.gif);
	background-repeat:no-repeat;
}
#ss_menu_bleu{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_bleue.gif);
	background-repeat:no-repeat;
}
#ss_menu_bleu_grand{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_bleue_grand.gif);
	background-repeat:no-repeat;
}
#ss_menu_vert2{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_verte2.gif);
	background-repeat:no-repeat;
}
#ss_menu_rouge{
	float:left;
	width:972px;
	height:29px;
	margin-top:5px;
	background-image:url(images/barre_fam_rouge.gif);
	background-repeat:no-repeat;
}
#ss_menu_links{
	padding-left:4px;
	padding-top:6px;
}
#barres a{
        float:left;
	color:#663A16;
	font-weight:600;
	padding-left:8px;
	padding-right:7px;
	font-size:11px;
        border-left:1px dotted #663A16;
}
#barres a:hover{
        color:#FFFFFF;
	background-image:url(images/fl_mr_nav_blanc.gif);
	background-repeat:no-repeat;
	background-position:left;
        border-left:0px;
	padding-left:9px;
}

#barres a.selected{
	color:#FFF;
	background-image:url(images/fl_mr_nav_blanc.gif);
	background-repeat:no-repeat;
	background-position:left;
        border-left:0px;
	padding-left:11px;
}
#barres a:hover.selected{
	color:#663A16;
	background-image:url(images/fl_mr_nav_blanc.gif);
	background-repeat:no-repeat;
	background-position:left;
        border-left:0px;
	padding-left:11px;
}
.lien_contact a {
        color:#ffffff;
}
/*********************************** FOOTER ******************************************/
#footer{
	width: 1000px;
	height:228px;
	margin:auto;
	margin-top:10px;
	color:#663A16;
	background-color:#EAE0AD;
}
#bloc_footer{
        min-height:290px;
	z-index:2;
	position:relative;
	width: 1038px;
	background:url(images/fond_footer.jpg) bottom left;
	background-repeat:no-repeat;
	margin-left:-67px;
}
*html #bloc_footer{
	margin-left:-47px;
}
#menu_footer{
	float:left;
	margin-left:30px;
	width:635px;
}
html>body #menu_footer{
	margin-left:55px;
}
#menu_footer1{
	float:left;
	width:203px;
}
#menu_footer2{
	float:left;
	width:203px;
}
#menu_footer3{
	float:left;
	width:203px;
}
#menu_footer4{
	float:left;
	width:203px;
}

#menu_footer5{
	      float:left;
        margin-left:20px;
        padding-left:-20px;
	      width:183px;
        border:1px solid #FFF;
        border-radius:5px;
        background:#663A16;
        color:#FFF;
}
.footer_li_blanc{
	list-style-type:none;
	color:#FFFFFF;
  margin-left:-20px;
	font-weight:600;
	font-size:11px;
}
*+html .footer_li_blanc{
      margin-left:10px;
}
.footer_li_blanc a{
	list-style-type:none;
	color:#FFFFFF;
	font-weight:600;
	font-size:11px;
}
.footer_li{
	list-style-type:none;
	color:#663A16;
	font-weight:600;
	font-size:11px;
}
.footer_client {
        float:left;
        width:160px;
        padding:0;
        margin:0;
	list-style-type:none;
	color:#663A16;
	font-weight:600;
	font-size:11px;
        text-align:left;
}
.footer_client div{
        padding-top:5px;
        padding-bottom:5px;
}
.footer_client li{
        padding-left:15px;
}
.orange{
	color:#FB8100;
}
.turquoise{
	color:#38D2F9;
}
.vert{
	color:#B6DF15;
}
.rouge{
	color:#C24414;
}
#menu_footer li a:hover{
	text-decoration:underline;
}
#option_footer{
	text-align:right;
	float:left;
	margin-top:10px;
	width:338px;
	height:180px;
	font-size:11px;
}
html>body#option_footer{
	width:358px;
}
#option_footer1{
	float:left;
	widht:338px;
	font-weight:600;
	margin-bottom:5px;
}
#paiements{
	float:left;
	width:275px;
}
#icon_paiements{
	float:left;
	width:63px;
}
#option_footer2{
	float:left;
	width:338px;
	margin-bottom:10px;
	border:#00FF00 0px solid;
}
#option_footer3{
	float:left;
	width:338px;
	font-weight:600;
	margin-bottom:10px;
}
#option_footer4{
	float:left;
	width:338px;
	font-weight:600;
}
#option_footer4 a{
	color:#C24414;
}
#siret{
	z-index:2;
	position:relative;
	margin-top:0px;
	margin-right:30px;
	float:right;
	font-weight:600;
}
html>body #siret{
	margin-top:-25px;
	margin-left:60px;
}
#signature{
	margin-top:-15px;
	float:right;
	text-align:right;
	width:270px;
	font-weight:600;
}
#signature a{
	color:#663A16;
}
/*********************************** CHEMIN ******************************************/
#chemin{
	float:left;
	color:#663A16;
	width: auto;
	height:10px;
	margin-top:-30px;
}
*html #chemin{
	height:10px;
	margin-top:0px;
	margin-left:20px;	
}
#chemin h1{
	height:10px;
	color:#663A16;
	font-size:11px;
	margin-left:72px;
	margin-top:-15px;
	font-weight:600;
	text-decoration:underline;
}
#chemin a,#chemin a:hover{
	color:#663A16;
	height:10px;
	margin-top:10px;
	font-weight:600;
	text-decoration:underline;
}
#chemin2{
	color:#fff;
	width: auto;
	height:20px;
	margin-top:6px;
	margin-left:20px;
}
*html #chemin2{
	width:auto;
	margin-left:22px;
}
#chemin2 a,#chemin2 a:hover{
	color:#fff;
	font-weight:600;
	text-decoration:underline;
}
/*********************************** ACCUEIL *****************************************/
#nouveautes{
	float:left;
	width: 959px;
	height:272px;
	margin-left:15px;
	background-image:url(images/bloc_accueil_marron.gif);
	background-repeat:no-repeat;
}
html>body #nouveautes{
	margin-left:0px;
	margin-top:-18px;
}
#produits_mois{
	float:left;
	width: 959px;
	height:272px;
	margin-left:15px;
	background-image:url(images/bloc_accueil_vert.gif);
	background-repeat:no-repeat;
}
html>body #produits_mois{
	margin-left:0px;
}
#promos_mois{
	float:left;
	width: 959px;
	height:272px;
	margin-left:15px;
	background-image:url(images/bloc_accueil_orange.gif);
	background-repeat:no-repeat;
}
html>body #promos_mois{
	margin-left:0px;
}
.bloc_accueil_titre{
	float:left;
	height:28px;
	margin-left:2px;
	margin-top:18px;
	font-size:18px;
	font-style:italic;
	font-weight:600;
}
html>body .bloc_accueil_titre{
	margin-left:10px;
}
.bloc_accueil_titre h1, h2, h3{
	float:left;
	height:28px;
	margin-left:2px;
	margin-top:0px;
	font-size:18px;
	font-style:italic;
	font-weight:600;
}
/*********************************** CONTENU *****************************************/
#contenu{
	width: 959px;
	height:auto;
	margin:auto;
	margin-top:30px;
	margin-bottom:10px;
	border:0px solid #ff0000;
}
* html #contenu{
	margin-top:0px;
	margin-bottom:10px;
}
.bloc_4produits_accueil{
	float:left;
	margin-left:30px;
	margin-top:0px;
	width:930px;
	height:220px;
}
* html .bloc_4produits_accueil{
	width:950px;
	margin-left:6px;
	margin-top:0px;
}
.bloc_1produit_accueil_nouveautes{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#C44518 1px solid;
}
.bloc_1produit_accueil_mois{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#7EBF00 1px solid;
}
.bloc_1produit_accueil_promos{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#FE8F0C 1px solid;
}
html>body .bloc_1produit_accueil_nouveautes{
	width:212px;
	margin-right:15px;
}
html>body .bloc_1produit_accueil_mois{
	width:212px;
	margin-right:15px;
}
html>body .bloc_1produit_accueil_promos{
	width:212px;
	margin-right:15px;
}
.fn{
	float:left;
	padding-top:0px;
	width:200px;
	margin-left:6px;
	font-weight:600;
	height:30px;
}
.hproduct .category {
        display:none;
}
.hproduct .description {
        display:none;
}
.produit_nom h2{
	float:left;
	padding-top:3px;
	width:200px;
	margin-left:0px;
	font-size:11px;
	font-style:normal;
	font-weight:600;
	height:20px;
}
.fn h3{
	float:left;
	padding-top:3px;
	width:200px;
	margin-left:0px;
	font-size:11px;
	font-style:normal;
	font-weight:600;
	height:20px;
}
.produit_nom a, produit_nom a:hover{
	color:#663A16;
}
.produit_photo{
	z-index:1;
	position:relative;
	float:left;
	margin-left:6px;
	width:200px;
	height:128px;
}
.produit_bloc_promo{
	z-index:2;
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:-75px;
	width:82px;
	height:56px;
	background-image:url(images/ico_promo.gif);
	background-repeat:no-repeat;
}
html>body .produit_bloc_promo{
	margin-top:-130px;
	margin-left:130px;
}
.produit_bloc_promo_pourcentage{
	z-index:3;
	float:left;
	margin-top:25px;
	margin-left:8px;
	font-weight:600;
	color:#FFFFFF;
	font-size:14px;
	width:50px;
	height:15px;
}
html>body .produit_bloc_promo_pourcentage{
	margin-left:14px;
}
.produit_bloc_prix{
	float:left;
	width:140px;
	height:22px;
	margin:0px;
}
*html .produit_bloc_prix{
	margin-left:6px;
	margin-bottom:2px;
}
.produit_promo{
	float:left;
	text-align:right;
	font-size:12px;
	font-weight:600;
	color:#FF8E0C;
	text-decoration:line-through;
}
.produit_prix{
	float:left;
	text-align:left;
	width:95px;
	height:14px;
	font-weight:600;
	font-size:16px;
	color:#F4611E;
}
.price{
	float:right;
	margin-left:3px;
	height:18px;
	font-weight:600;
	font-size:16px;
	color:#F4611E;
}
.produit_date{
	float:left;
	height:11px;
        text-align:left;
        width:150px;
	margin-top:-1px;
	color:#7FC203;
        font-weight:bold;
        font-size:10px;
}
.produit_bloc_boutons{
	float:left;
	width:206px;
	height:25px;
	margin-left:5px
}
.produit_ajout{
	float:left;
	width:98px;
	height:16px;
	margin-left:3px;
	background-image:url(images/bout_ajout.gif);
	background-repeat:no-repeat;
	margin-top:15px;
}
*+html .produit_ajout{
        margin-top:0px;
}
.produit_ajout a,produit_ajout a:hover{
	color:#000000;
}
.produit_detail{
	float:left;
	width:100px;
	height:16px;
	margin-left:3px;
	background-image:url(images/bout_detail.gif);
	background-repeat:no-repeat;
	margin-top:15px;
}
*+html .produit_detail{
        margin-top:0px;
}
.produit_detail a, produit_detail a:hover{
	color:#000000;
}
/*********************************** PAGE SS FAMILLE *****************************************/
#conteneur_contenu_famille{
	float:left;
	width: 100%;
	background-color:#F9F6E3;
	padding-bottom:0px;
}
#contenu_famille{
	width: 959px;
	height:auto;
	margin:auto;
	margin-top:30px;
}
*html #contenu_famille{
	margin-top:0px;
} 
#ss_bloc_menu_marron{
	float:left;
	width:959px;
	/*height:140px;*/
	background-color:#6D3E22;
	margin-top:-38px;
	margin-bottom:14px;
}
*html #ss_bloc_menu_marron{
	height:130px;
	margin-top:0px;
	margin-left:16px;
	border:0px solid #ff0000;
}
#ss_bloc_menu_marron_bas{
	float:left;
	width:959px;
	height:11px;
	margin-top:-15px;
	background-image:url(images/bas_bloc_marron.gif);
	background-repeat:no-repeat;
}
*html #ss_bloc_menu_marron_bas{
	margin-left:16px;
}
.colonne{
	float:left;
	width:350px;
	margin-top:-5px;
        margin-left:-25px;
	/*border:1px solid #ff0000;*/
}
* html  .colonne{
        margin-top:0px;
        margin-left:5px;
        /*border:1px solid #ff0000;*/
}
html>body  .colonne{
/*border:1px solid #ff0000;*/
        margin-left:-25px;
	width:380px;
}
*+html .colonne{
        float:left;
	width:280px;
	margin-left:40px;
	margin-top:5px;
        /*border:1px solid #ff0000;*/
}
.menu_ss_ss_li {
	list-style-type:none;
        margin-left-15px;
	color:#fff;
}
* html  .menu_ss_ss_li { 
        margin-left:0px;
}

.menu_ss_ss_li li{
	padding:2px;
}
.menu_ss_ss_li a{
	list-style-type:none;
        padding-left:12px;
	color:#fff;
	font-size:12px;
	background:url(images/fl_mr_nav_blanc2.gif) no-repeat;
}
.menu_ss_ss_li a:hover{
	text-decoration:underline;
	background:url(images/fl_mr_nav_jaune.gif) no-repeat;
}
.menu_ss_ss_li a.selected{
	list-style-type:none;
	color:#fff;
	font-size:12px;
        font-weight:600;
        padding-left:12px;
	background:url(images/fl_mr_nav_blanc2.gif) no-repeat;
}
#bloc_contenu_famille{
	float:left;
	width:959px;
	height:auto;
	margin-top:10px;
	margin-left:0px;	
	border:0px solid #ff0000;
}
*html #bloc_contenu_famille{
	margin-left:16px;	

}

/******************************** haut bloc blanc trait de couleur *****************************/

#bloc_contenu_famille_titre_gauche_orange{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_orange.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_orange{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_orange.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_vert{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_vert.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_vert{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_vert.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_violet{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_violet.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_violet{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_violet.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_bleu{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_bleu.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_bleu{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_bleu.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_turquoise{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_turquoise.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_turquoise{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_turquoise.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_turquoise{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_turquoise.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_turquoise{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_turquoise.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_vert2{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_vert2.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_vert2{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_vert2.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_gauche_rouge{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_gauche_rouge.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_famille_titre_droite_rouge{
	float:left;
	width:18px;
	height:20px;
	background-image:url(images/ssfam_onglet_droite_rouge.gif);
	background-repeat:no-repeat;
}
/************************************************/
#bloc_contenu_famille_titre_orange{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#FF9315;

}
#bloc_contenu_famille_titre_vert{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#b7e017;
}
#bloc_contenu_famille_titre_violet{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#a74dc3;
}
#bloc_contenu_famille_titre_bleu{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#3C88E5;
}
#bloc_contenu_famille_titre_turquoise{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#43DBFB;
}
#bloc_contenu_famille_titre_vert2{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#009a3d;
}
#bloc_contenu_famille_titre_rouge{
	float:left;
	width:auto;
	font-size:13px;
	height:17px;
	font-weight:600;
	padding-top:3px;
	background-color:#fd4239;
}
/************************************************/
#bloc_contenu_famille_titre_orange h1{
        color:#FFF;
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_orange h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_orange h2{
        color:#FFFFFF;
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_orange h2{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_vert h1{
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_vert h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_violet h1{
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_violet h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_bleu h1{
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_bleu h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_turquoise h1{
	font-size:13px;
	margin-top:0px;
        background:#43DBFB;
}
*html #bloc_contenu_famille_titre_turquoise h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_vert2 h1{
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_vert2 h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
#bloc_contenu_famille_titre_rouge h1{
	font-size:13px;
	margin-top:0px;
}
*html #bloc_contenu_famille_titre_rouge h1{
	float:left;
	width:auto;
	height:17px;
	font-weight:600;
	font-size:13px;
	margin-top:0px;
}
/************************************************/
#bloc_contenu_famille_blanc_haut{
	float:left;
	width:959px;
	height:7px;
	background-image:url(images/ssfam_haut_bloc_contenu.gif);
	background-repeat:no-repeat;
	
}
#bloc_contenu_famille_blanc{
	float:left;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
.bloc_4produits_famille{
	float:left;
	margin-left:14px;
	margin-top:5px;
	margin-bottom:5px;
	width:940px;
	height:240px;
}
* html .bloc_4produits_famille{
	width:950px;
	margin-left:6px;
	margin-top:0px;
}
/********************************** Produit border change **************/
.produit_bloc{
	float:left;
	width:220px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#FF9315 1px solid;
}
.hproduct{
	float:left;
	width:220px;
	height:220px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#FF9315 1px solid;
}

*+html .hproduct{
	height:220px;
}
.bloc_1produit_orange{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#FF9315 1px solid;
}
.bloc_1produit_vert{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#b7e017 1px solid;
}
.bloc_1produit_violet{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#a74dc3 1px solid;
}
.bloc_1produit_bleu{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#1a5fc5 1px solid;
}
.bloc_1produit_turquoise{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#1a5fc5 1px solid;
}
.bloc_1produit_vert2{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#009a3d 1px solid;
}
.bloc_1produit_rouge{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#fd4239 1px solid;
}
/*********************************** PAGE SS SS FAMILLE *****************************************/
.pagination{
	float:left;
	width:959px;	
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:6px;
	font-size:12px;
	border:0px solid #ff0000;
}
.pagination_txt{
	float:left;
	padding-right:10px;
	padding-left:10px;
	font-weight:600;
	color:#663A16;
}
.pagination_links{
	float:left;
	color:#663A16;
	font-weight:600;
}
.pagination_links a{
	width:10px;
	height:10px;
	padding:2px;
	margin-right:2px;
	margin-left:2px;
	color:#663A16;
	background-color:#FFFFFF;
}
.pagination_links a:hover{
	color:#FFFFFF;
	background-color:#663A16;
}
.active{
	width:10px;
	height:10px;
	padding:2px;
	margin-right:2px;
	margin-left:2px;
	color:#FFFFFF;
	background-color:#663A16;
}
/*********************************** PAGE FICHE PRODUIT *****************************************/
#bloc_contenu_fiche{
	float:left;
	width:920px;
	height:auto;
	margin-top:10px;
}
*html #bloc_contenu_fiche{
	margin-left:12px;
}
#bloc_contenu_fiche_blanc{
	float:left;
	width:960px;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
#bloc_contenu_fiche_blanc_orange{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_blanc_orange.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_fiche_blanc_vert{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_vert.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_fiche_blanc_violet{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_violet.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_fiche_blanc_bleu{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_bleu.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_fiche_blanc_vert2{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_vert2.gif);
	background-repeat:no-repeat;
}
#bloc_contenu_fiche_blanc_rouge{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_rouge.gif);
	background-repeat:no-repeat;
}
/******************************/
#bloc_fiche{
	float:left;
	width:960px;
	height:auto;
}
#bloc_fiche_infos{
	float:left;
	width:700px;
}
/******************************/
#bloc_contenu_fiche_blanc_haut_titre{
	float:left;
	margin-left:8px;
	margin-top:8px;
	padding-right:4px;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
}
*html #bloc_contenu_fiche_blanc_haut_titre{
	margin-left:0px;
	margin-top:14px;
}
#bloc_contenu_fiche_blanc_haut_titre h1{
	margin-left:0px;
	margin-top:6px;
	color:#FF9315;
	font-size:18px;
	font-style:italic;
}
* html #bloc_contenu_fiche_blanc_haut_titre h1{
	margin-left:10px;
	margin-top:0px;
}
/**********************************************************/
#bloc_fiche_produits_autres{
	float:left;
	width:960px;
	height:53px;
	background-image:url(images/ficheprod_haut_bloc_autres.gif);
	background-repeat:no-repeat;
}
#bloc_fiche_produits_autres_titre{
	float:left;
	margin-left:8px;
	margin-top:4px;
	padding-right:4px;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
}
*html #bloc_fiche_produits_autres_titre{
	margin-left:0px;
	margin-top:18px;
}
*+html #bloc_fiche_produits_autres_titre{
	margin-top:18px;
}
#bloc_fiche_produits_autres h1{
	margin-left:0px;
	color:#75C107;
	font-size:18px;
	font-style:italic;
}
*html #bloc_fiche_produits_autres h1{
	margin-left:12px;
}
/***************************************************************/

.infos_txt{
	margin-bottom:20px;
	float:left;
	width:690px;
	margin-left:9px;
	font-size:12px;
	color:#763D22;
}
.infos_titre_orange{
	float:left;
	margin-left:9px;
	color:#FF9315;
	font-weight:600;
	font-size:14px;
	font-style:italic;
}
.infos_titre_vert{
	float:left;
	margin-left:9px;
	color:#BAE418;
	font-weight:600;
	font-size:14px;
	font-style:italic;
}
#bloc_fiche_photos{
	float:left;
	width:200px;
	margin-left:20px;
	border:1px solid #FF9315;
	padding:5px;
	height:auto;
}
*html #bloc_fiche_photos{	
	margin-left:0px;
}
#fiche_produit_nom{
	text-align:center;
	color:#663A16;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	height:20px;
}
#visionneuse{
	text-align:center;
}
#miniatures{
	text-align:center;
}
#fiche_produit_prix{
        margin:2px;
	text-align:center;
	height:14px;
	font-weight:600;
	font-size:16px;
	color:#F4611E;
}
#fiche_module_quantite{
        margin:2px;
	text-align:center;
	height:20px;
	font-weight:600;
	font-size:10px;
	color:#663A16;
        /*border:1px solid #F00;*/
}
*+html #fiche_module_quantite{
        position:relative;
        top:-20px;
}
#bout_ajout{
	width:200px;
	text-align:center;	
}

.fiche_produit_ajout{
	text-align:center;
	width:200px;
	height:16px;
	margin-top:10px;
        padding:3px;
	background-image:url(images/bout_ajout.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.fiche_produit_ajout a,fiche_produit_ajout a:hover{
	color:#000000;
}
/******************************/
.bloc_4produits_autres{
	float:left;
	margin-left:14px;
	margin-top:5px;
	margin-bottom:5px;
	width:940px;
	height:220px;
}
*html .bloc_4produits_autres{
	margin-left:8px;
}
.bloc_1produit_autres{
	float:left;
	width:226px;
	height:212px;
	text-align:center;
	margin-right:7px;
	background-color:#FFFFFF;
	border:#75C107 1px solid;
}
/******************************** PAGE CONTENU ***********************************************/
#bloc_contenu_page{
	float:left;
	width:920px;
	height:auto;
	margin-top:-15px;
}
*html #bloc_contenu_page{
	margin-left:12px;
}
#bloc_contenu_page_blanc{
	float:left;
	width:960px;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
#bloc_contenu_page_blanc_haut{
	float:left;
	margin-left:8px;
	margin-top:8px;
	padding-right:4px;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
}
*html #bloc_contenu_page_blanc_haut{
	margin-left:0px;
	margin-top:14px;
}
#bloc_contenu_page_blanc_haut h1{
	margin-left:0px;
	margin-top:6px;
	color:#663A16;
	font-size:18px;
	font-style:italic;
}
#bloc_contenu_page_blanc_marron{
	float:left;
	width:960px;
	height:51px;
	background-image:url(images/ficheprod_haut_bloc_blanc_marron.gif);
	background-repeat:no-repeat;
}
.infos_titre_marron{
	float:left;
	margin-left:9px;
	color:#663A16;
	font-weight:600;
	font-size:14px;
	font-style:italic;
}
