/*____________________________________________________________________*/
/*_________________________________=INDEX_____________________________*/
/*____________________________________________________________________*/

#actu-big{
	width:689px;
}

.actu-normleft{
	float:left;
	width:340px;
}
.actu-normright{
	float:right;
	width:340px;
}
#contenu #actu-big p,
#contenu .actu-normright p,
#contenu .actu-normleft p{
	padding:5px 0;
}

#contenu ul.menu-onglet{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
#contenu ul.menu-onglet li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#contenu ul.menu-onglet a{
	display:block;
	height:30px;
	text-indent:-9999px;
	width:177px;
}

#contenu ul.menu-onglet li.zone-promotions a{
	background:url('../images/menu-promo-nouv.jpg') 0 6px no-repeat;
}
#contenu ul.menu-onglet li.zone-nouveautes a{
	background:url('../images/menu-promo-nouv.jpg') -177px 6px no-repeat;
}
#contenu ul.menu-onglet li.zone-createurs a{
	background:url('../images/menu-promo-nouv.jpg') -354px 6px no-repeat;
}
#contenu ul.menu-onglet li.zone-promotions a.actif{
	background-position:0 -24px;
}
#contenu ul.menu-onglet li.zone-nouveautes a.actif{
	background-position:-177px -24px;
}
#contenu ul.menu-onglet li.zone-createurs a.actif{
	background-position:-354px -24px;
}

.produitannexe{
	background:url('../images/fond-produitannexe.jpg') #fff repeat-x;
	clear:both;
	height:130px;
	overflow:hidden;
	padding:15px 0 5px 0;
	position:relative;
	width: 689px;
}

#zone-promotions,
#zone-createurs{
	display:none;
}

.cache{
	display:none;
}

#contenu .produitannexe ul{
	list-style:none;
	margin:0;
	padding:0;
}
#contenu ul li.unproduitannexe{
	display:block;
	float:left;
	height:130px;
	padding:0 5px 20px 5px;
	position:relative;
	text-align:center;
	width:150px;
}
#contenu .produitannexe .img-soldes{
	left:7px;
	position:absolute;
	top:0;
}


#contenu .unproduitannexe .idc-prix{
	color:#ad0505;	
}

.carousel-wrap{ 
	display:inline-block
	height: 130px;
	margin:0 0 0 25px;
	overflow: hidden;
	padding: 0;
	width: 635px;
	z-index: 2;
}

#contenu a.carousel-control{
	cursor: pointer;
	height:24px;
	position:absolute;
	text-indent:-9999px;
	top: 50px; 	
  	width:24px;
}

#contenu a.carousel-previous{
  	background:url('../images/diapo-prev.png') no-repeat;	
	left: 2px; 	
}

#contenu a.carousel-next{
	background:url('../images/diapo-next.png') no-repeat;
   	right: 2px;
}
#contenu a.disabled{
	background-position:0 -24px;
  	cursor: default;
}

/*____________________________________________________________________*/
/*_______________________________=ACTUALITE___________________________*/
/*____________________________________________________________________*/

.unephotoactu{
	float:left;
	font-size:10px;
	font-style:italic;
	margin:10px 7px;
	text-align:center;
	width:123px;	
}
.unephotoactu img{
	border:4px #414345 solid;
}

/*____________________________________________________________________*/
/*______________________________=FICHE PRODUIT________________________*/
/*____________________________________________________________________*/

.idc_fiche_retour{
	border-bottom:1px #e0e0e0 solid;
	height:14px;
	margin:0 5px;
	padding:11px 4px 0 4px;
}
#contenu .idc_fiche_retour ul{
	margin:0;
	padding:0;
}
#contenu .idc_fiche_retour ul li{
	display:inline;
}
#contenu .idc_fiche_retour ul li.inactif{
	background:none;
	color:#d9d9d9;
}

#contenu .idc_fiche_retour a{
	color:#999;
}
#contenu .idc_fiche_retour a:hover,
#contenu .idc_fiche_retour a:focus{
	color:#3d3e40;
}
.idc_fiche_retour li.precedent {
	background:url('../images/ico-f-g.gif') center left no-repeat;
	padding:0 60px 0 25px;	
}
.idc_fiche_retour li.suivant{
	background:url('../images/ico-f-d.gif') center right no-repeat;
	padding:0 25px 0 60px;	
}
.idc_fiche_retour li.centre{
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	background:url('../images/ico-f-h.gif') 130px 0 no-repeat;
	padding:0 130px 3px 140px;	
}




#idc_ficheproduit{
	margin:0 5px;
}

#zone-image-produit{
	background:url('../images/fond-image-fiche.jpg') no-repeat;
	height:253px;
	padding:18px 134px 0 130px;
	width:415px;
}
#zone-image-produit .image_produit{
	float:left;
	height:235px;
	text-align:center;
	position:relative;
	width:320px;
}
#zone-image-produit .remise-pourcentage{
	background:url('../images/fond-remise-pourcentage.png') no-repeat;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:16px 0 0 0;
	position:absolute;
	left:-12px;
	text-align:center;
	top:8px;
	width:68px;
}




#zone-image-produit #miniature{
	float:right;
	width:75px;
}
#zone-image-produit #miniature .min{
	background:#fff;
	height:56px;
	margin:0 0 3px 0;
}

#zone-texte{
	background:url('../images/pv-n.gif') center top repeat-y;
	padding:1px 0 0 0;
}	
#zone-texte .spacer-bas-description{
	background:url('../images/bas-zone-texte.gif') top left no-repeat;
	clear:both;
	font-weight:bold;
	height:25px;
	padding:0 0 0 385px;
}

#zone-texte #description,
#zone-texte #choix-produit{
	background:url('../images/fond-zones-texte.gif') top right no-repeat;	
	padding:0 10px 3px 0;
	width:328px;
}
#zone-texte #description{
	float:left;
}
#zone-texte #choix-produit{
	float:right;
	padding:0 0 3px 10px;
	width:328px;
}
#zone-texte #description h2{
	background:none;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:5px 0 10px 0;
}
#zone-texte #description p{
	color:#434343;	
}

#zone-texte p.ref{
	color:#898989;
	font-weight:bold;
}
#zone-texte p.quantite,
#zone-texte p.liste-critere{
	font-weight:bold;
}

#zone-texte p.quantite input{
	background:none;
	margin:0 0 0 10px;
	vertical-align:middle;
	width:40px;
}

#zone-texte p.liste-critere span{
	display:block;
	float:left;
	width:78px;
}
#zone-texte p.liste-critere select{
	margin:-2px 0 0 0;
}
#zone-texte p.liste-critere br{
	clear:both;
}

#zone-texte p.img-groupe{
	margin:0 0 0 78px;
}
#zone-texte p.img-groupe img{
	border:1px #9170a8 solid;
}

#zone-texte p.remarque{
	color:#8e8e8e;
	font-size:9px;
	font-style:italic;
}

#zone-achat p.prix{
	color:#4a3556;
	float:left;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	padding:12px 2px 0 0;
	width:145px;
}
#zone-achat p.prix s{
	font-size:12px;
}
#zone-achat .bouton_commander{
	float:right;
}

#zone-articles-selection{
	background:url('../images/fond-notreselection.gif') no-repeat;
	height:120px;
	margin:-18px 0 0 0;
	padding:47px 0 20px 0;
	width:679px;
}
#zone-articles-selection h2{
	display:none;
}
#zone-selection{
	height:120px;
	overflow:hidden;
	position:relative;
}
#zone-selection ul{
	list-style:none;
	margin:0;
	padding:0;
}
#zone-selection li{
	color:#3e3e3e;
	display:block;
	float:left;
	height:110px;
	margin:0;
	padding:10px 2px 20px 2px;
	text-align:center;
	width:120px;	
}
#zone-selection a{
	background:#fff;
	display:block;
	height:90px;
}


#zone-articles-selection .carousel-wrap{
	height:120px;
	margin: 0 auto;
	width:620px;
}

#zone-outil{
	background:url('../images/fond-zoneoutil.gif') center bottom no-repeat;
	height:26px;
	padding:0 0 13px 0;
}
#zone-outil ul{
	list-style:none;
	margin:0;
	padding:6px 0 0 0;
	text-align:right;
}
#zone-outil li{
	display:inline;
	margin:0 5px 0 15px;
}
#zone-outil a{
	color:#3d3e40;
}
#zone-outil a:hover,#zone-outil a:focus{
	color:#000;
}

#zone-outil li.envoyer a{
	background:url('../images/ico-lettre.gif') 0 3px no-repeat;
	padding:0 0 0 15px;
}
#zone-outil li.favoris a{
	background:url('../images/ico-favoris.gif') 0 2px no-repeat;
	padding:0 0 0 15px;
}

#zone-fbt{
	height:22px;
	margin:-10px 0 0 0;
	padding:5px;
}

#zone-fbt .zone-jaime{
	float:left;
	width:450px;
}
#zone-fbt .zone-tweet{
	float:right;
	width:115px;
}

/*____________________________________________________________________*/
/*_____________________________=POPUP CHARIOT_________________________*/
/*____________________________________________________________________*/

div.jqifade{
	background-color: #000;
}
div.jqi{
	background:none;
	width:443px;
	height:179px;
	text-align: left;
}
div.jqi .jqicontainer{
	background:#743f93;
	border:2px #fff solid;
	height:179px;
	width:443px;
	text-align: center;
	font: normal 12px Verdana, Helvetica, sans-serif;
	color:#fff;
	padding: 0px;
}
div.jqi .jqimessage{
	color:#fff;
	padding:5px 10px 0 10px;
	margin-bottom:10px;	
	font-weight:bold;
	background:none;
	font-size:14px;
	border:none;
}
div.jqi .jqimessage p{
	padding:5px 0 5px 0;
}
div.jqi .jqimessage p#confirm_ref{
	font-style:italic;
	color:#cecece;
	font-size:13px;
}
div.jqi .jqibuttons{
	padding: 0px;
}
div.jqi button{
	margin:2px 10px;
	cursor: pointer;
	border:none;
	background:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#jqibutton_0{
	background:url('../images/btn-c-chariot.jpg') no-repeat;
	border:1px #fff solid;
	width:190px;
	height:30px;
}
#jqibutton_1{
	background:url('../images/btn-c-cont.jpg') no-repeat;
	border:1px #fff solid;
	width:190px;
	height:30px;
}

/*____________________________________________________________________*/
/*_______________________________=MON COMPTE__________________________*/
/*____________________________________________________________________*/

#contenu p.new-client{
	text-align:center;
	padding:15px 0;
}

#idc_dejaclient_loginchariot{
	background:url('../images/fond-form-p.gif') no-repeat;
	margin:5px auto 0 auto;
	height:100px;
	padding:20px 145px 10px 145px;	
	width:389px;
}

#idc_dejaclient_loginchariot input[type=text],
#idc_dejaclient_loginchariot input[type=password]{
	width:200px;
}

/*------------------Menu------------------------------*/

#contenu #menu-extranet{
	list-style-image:none;
	margin:10px auto 3px auto;
	padding:0;
	width:477px;
}
#contenu #menu-extranet li{
	float:left;
}
#menu-extranet li a{
	display:block;
	height:26px;
	margin:0 7px;
	text-indent:-9999px;
	width:160px;
}

#menu-extranet li.infos a{
	background:url('../images/btn-extranet-mesinfos.gif') no-repeat;
}
#menu-extranet li.commandes a{
	background:url('../images/btn-extranet-mescommandes.gif') no-repeat;
	width:150px;
}
#menu-extranet li.deconnexion a{
	background:url('../images/btn-extranet-logout.gif') no-repeat;
	width:125px;
}


/*----------Modification informations------------------------------*/

#contenu #idc_formulaireinscription_moncompte{
	background:url('../images/fond-form-b.gif') no-repeat;
	margin:5px auto 0 auto;
	height:441px;
	padding:8px 130px 0 130px;
	width:419px	
}

#contenu #idc_formulaireinscription_moncompte fieldset.idc-validation{
	clear:both;
}

#idc_formulaireinscription_moncompte label{
	padding-right:1%;
	text-align:right;
	width:43%;
}

#idc_formulaireinscription_moncompte .idc_champsobligatoire{
	display:block;
	float:left;
	width:44%;
}

#idc_formulaireinscription_moncompte input[type=text],
#idc_formulaireinscription_moncompte input[type=password]{
	width:200px;
}
#idc_formulaireinscription_moncompte textarea{
	height:45px;
	width:200px;
}


/*--------------------Liste commande------------------------------*/

#idc-liste-commande td.statut,
#idc_detail_commande .statut{
	color:#f00;
	font-weight:bold;
}

#idc_detail_commande{
	background:#eeeeee;
	float:right;
	margin:3px 5px 10px 0;
	width:290px;
	padding:3px 10px;
}

#idc-liste-commande img{
	vertical-align:middle;
}
#contenu #idc_detail_commande p{
	color:#000;
	text-align:left;
}
#contenu #idc_detail_commande img{
	vertical-align:middle;
}


#contenu td.document{
	text-align:left;
}
#contenu td.document img{
	vertical-align:bottom;
}
#contenu td.document a{
	display:block;
	padding:1px 0 0 0;
	height:19px;
}

/*____________________________________________________________________*/
/*________________________________=CHARIOT____________________________*/
/*____________________________________________________________________*/

#idc_produit_chariot .quantite_chariot{width:20px;}

#idc_codepromo_chariot{
	padding:0 20px;
}
#idc_codepromo_chariot input{
	vertical-align:middle;
}
#idc_codepromo_chariot input[type=submit]{
	height:19px;	
}
#idc_paiement_chariot td.validation{
	background:none;
	padding:5px 0 0 300px;
}

#idc_paiement_chariot .submit_chariot{
	background:none;
	border:none;
	padding:0;
}

/*----------Commande------------------------------*/
#idc_client_commande .idc_libelle,#idc_destinataire_commande .idc_libelle{
	display:block;
}
#idc_client_commande, #idc_destinataire_commande{
	float:left;
	margin:0 0 10px 0;
	width:270px;
	padding:3px 15px;
	
}
#idc_macommandeh2_commande{clear:both;margin-top:10px;}

#idc_validation_commande {text-align:center;margin-top:15px;}
#idc_validation_commande p{text-align:center;margin-top:10px;}

#idc_validation_commande .submit_commande{
	background:url('../images/btn-etape4.gif') no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:0px;
	height:32px;
	line-height: 0px;	
	text-indent:-9999px;
	width:235px;
}

/*----------Remerciement Commande------------------------------*/
#idc_remerciementcommande p{font-size:13px;}
#idc_remerciementcommande a.idc_imprimer{
	font-weight:bold;
	text-decoration:underline;
	font-size:18px;
	display:block;
	color:#6c388a;
}
#idc_remerciementcommande p{margin-top:10px;}

/*____________________________________________________________________*/
/*______________________________=LOGIN CHARIOT________________________*/
/*____________________________________________________________________*/

#idc_loginchariot form{
	margin:0;
	padding:0;
}

#idc_zonemessage_loginchariot{
	color:red;
	text-align:center;
	font-weight:bold;
	padding:5px 50px;
}

#idc_formulaireinscription_loginchariot{
	background:url('../images/fond-form-n.gif') no-repeat;
	margin:0 auto 0 auto;
	height:233px;
	padding:8px 65px 0 65px;	
	width:549px;
}

#contenu #idc_client_client,
#contenu #idc_adresse_client{ 
	padding:5px 5px 0 5px;
	width:264px;
	float:left;
	height:100px;
}
#contenu #idc_contact_client,
#contenu #idc_compte_client{ 
	padding:5px 5px 0 5px;
	width:264px;
	float:left;
	height:85px;
}

#idc_formulaireinscription_loginchariot input[type=text],
#idc_formulaireinscription_loginchariot input[type=password]{
	width:140px;
}

#idc_formulaireinscription_loginchariot label{
	width:36%;
}
#idc_formulaireinscription_loginchariot .idc_champsobligatoire{
	width:68%;
}

#idc_validation_client{clear:both;}

/*____________________________________________________________________*/
/*______________________________=DESTINATAIRE_________________________*/
/*____________________________________________________________________*/

#idc_different_destinataire{
	background:url('../images/sep-centre.gif') bottom center no-repeat;
	color:#5f466d;
	margin:5px;
	padding:0 0 5px 60px;
	font-size:1.1em;
	font-weight:bold;
	vertical-align:middle;
}

#idc_formulaire_destinataire{
	background:url('../images/fond-form-n.gif') no-repeat;
	margin:0 auto 0 auto;
	height:233px;
	padding:8px 65px 0 65px;	
	width:549px;
}

#idc_formulaire_destinataire textarea{width:140px;height:60px;}

#idc_destinataire_destinataire, #idc_adresse_destinataire,
#idc_message_destinataire,#idc_contact_destinataire {
	padding:5px 5px 0 5px;
	width:264px;
	float:left;
	height:90px;
}

#idc_formulaire_destinataire input[type=text],
#idc_formulaire_destinataire input[type=password]{
	width:140px;
}

#idc_validation_destinataire{clear:both;}

#idc_formulaire_destinataire label{
	width:36%;
}
#idc_formulaire_destinataire .idc_champsobligatoire{
	width:68%;
}

/*____________________________________________________________________*/
/*______________________________=LISTE PRODUIT________________________*/
/*____________________________________________________________________*/

#idc_pagehaut_listeproduit{
	clear:both;
	float:left;
	height:auto;
	margin:5px 0 0 10px;
	min-height:15px;
	width:370px;
}
#idc_pagebas_listeproduit{
	clear:both;
	margin:5px 10px 0 10px;
	/*padding:5px 0 0 0;*/
}

#idc_filtre_abc{
	float:right;
	height:20px;
	margin:5px 10px 0 0;
	width:215px;
}
#contenu #idc_filtre_abc label{
	color:#000;
	display:inline;
	float:none;	
	padding:0;
}
#idc_filtre_abc select{
	font-size:11px;
	margin:0;
	width:150px;
}


.idc-unproduit{
	background:url('../images/fond-unproduit.jpg') no-repeat;
	float:left;
	height:109px;
	margin:0 2px 0 2px;
	padding:3px 3px 7px 3px;
	position:relative;
	width:334px;
}
#contenu .idc-unproduit p{
	color:#fff;
	padding:0;
}
#contenu .idc-unproduit p.image{
	background:#fff;
	float:left;
	height:107px;
	padding:1px;
	text-align:center;
	min-width:142px;
	width:auto;
}
#contenu .idc-unproduit .img-soldes{
	left:-3px;
	position:absolute;
	top:-3px;
}


#contenu .idc-unproduit .gauche{
	float:right;
	padding:0 0px 0 0;
	width:180px;
}
#contenu .idc-unproduit p.detail{
	font-size:13px;
	font-weight:bold;
	height:45px;
	line-height:15px;
	padding:4px 0 2px 0;
	text-align:left;
}
#contenu .idc-unproduit p.prix{
	background:url('../images/fond-prix-liste.png') top right no-repeat;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	margin:5px 4px 5px 0;
	padding:2px 4px 3px 4px;
	text-align:right;
}
#contenu .idc-unproduit input.btn-image{
	background:none;
	border:none;
	margin:0 0 0 2px;
	padding:0;
}

.zone-descriptionfamille{
	background:url('../images/sep-centre.gif') bottom center no-repeat;
	padding:5px 4px;
}

/*____________________________________________________________________*/
/*____________________________=LISTEINFOSFAMILLE______________________*/
/*____________________________________________________________________*/

#liste-createur{
	border-top:1px #fff solid;
}

.zone-createur{
	background:url('../images/fond-listecreateurs.jpg') bottom left repeat-y;
	float:left;
	height:149px;
	margin:2px 1px 0 1px;
	width:170px;	
}
.zone-createur.last{
	margin:2px 0 0 1px;
}

#contenu .zone-createur a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#contenu .zone-createur a:hover,#contenu .zone-createur a:focus{
	color:#000;
}

#contenu .zone-createur img{
	display:block;
	margin:0 auto 2px auto;
}
#contenu .zone-createur p{
	padding:0;
	text-align:center;
}

/*____________________________________________________________________*/
/*_________________________________=CONTACT_____________________________*/
/*____________________________________________________________________*/

#form_contact{
	background:url('../images/fond-form-contact.gif') no-repeat;
	height:332px;
	margin:0 auto;
	padding:10px 80px;
	width:519px;
}

#form_contact fieldset{
	float:left;
	width:250px;
	border:0;
	padding:1px 1px 15px 1px;	
}


#form_contact fieldset.validation{
	clear:both;
	border-top:1px #705781 solid;
	width:502px;
	padding:10px 1px;
}
#form_contact fieldset.reponse{
	clear:both;
	border-top:1px #705781 solid;
	height:auto;
	width:502px;
	padding:5px 1px;
	min-height:40px;
}

#form_contact label{
	display:block;
	width:200px;
}
#form_contact label.obligatoire{
	width:253px;
}

#form_contact .reponse label{
	width:300px;
}
#form_contact input[type=text],
#form_contact input[type=submit]{
	width:200px;
}

#form_contact textarea{	
	height:181px;
	width:200px;
}


