/***********GENERAL*******************************/


#idc_formulaireinscription_moncompte,#idc_login{
		border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}

#idc_moncompte h1,#idc_login h1{
	margin:0
}


input.submit_login,input.submit_moncompte,input.submit,input.submit_loginchariot,
input.submit_destinatairedifferentclient,input.submit_destinataire,input.submit_commande,
input.submit_chariot,.btn_submit{
	background:url('../images/fond-pagination.jpg') #e0e0e0  left top repeat-x;
	color:#494f5f;
	font-size:14px;
	border:1px #000 solid;
}

.idc_prix{
	font-size:15px;
	font-weight:bold;
	color:#434857;
}

.idc_ligneprix{
	color:#434857;
}

fieldset{
	padding:5px;
	border-top:1px #fff solid;
}


legend{
	display:none;
}

label{
	width:40%;
	float:left;
	margin:1px 0;
	font-size:13px;
}

.idc_champsobligatoire{font-size:0.8em;display:block;float:left;width:40%;}

.idc_libelle{font-weight:bold;}

tr.idc_libelle,td.idc_libelle{
	background:url('../images/fond-pagination.jpg') #e0e0e0  left top repeat-x;
	padding:2px 1px;
	height:18px;
	color:#434857;
}

/****************** LISTEFAMILLE *************************************/

#idc_listefamille .idc_famille{
	float:left;
	display:block;
	width:120px;
	padding:2px;
	margin:0 4px 6px 4px;
	text-align:center;
	border:1px #BDBDBD solid;
}

*html #idc_listefamille .idc_famille{
	margin:0 3px 6px 3px;
}

/********************** RECHERCHE ***************************************/

#idc_recherche{
	color:#fff;
	margin:182px 0 0 0;
	padding:0 0 0 2px;
	position:relative;
}

#idc_recherche input.input{
	width:135px;
	height:15px;
	margin:0;
	border:0;
}

#idc_recherche .submit{
	width:20px;
	height:20px;
	vertical-align:top;
	margin-top:0;
	padding:0;
	border:none;
}

/********************** LOGIN ***************************************/


#idc_login input[type=text],#idc_login input[type=password],
#idc_formulaireinscription_moncompte input[type=text],#idc_formulaireinscription_moncompte input[type=password]{
	width:200px;
}

#idc_nouveaumembre_login{
	border-bottom:1px #fff solid;
}

#contenu p.nouveau{
	padding:20px 5px 20px 5px;
	text-align:center
}
#contenu p.nouveau a{
	font-size:14px;
	font-weight:bold;
	display:block;
	height:14px;
	padding:6px 0 6px 0px;
	background:url(../images/ico-newcompte.jpg) no-repeat;
	width:400px;
	margin:0 auto;
}

#idc_dejaclient_login fieldset{
	padding:15px 5px;
}

/****************** PETITCHARIOT *************************************/

#idc_minichariot{
	float:right;
}

#minichariot #idc_minichariot p{
	color:#fff;
	font-size:13px;
	padding:0;
	text-align:right;
	
}
#idc_minichariot img{
	vertical-align:middle;
}

/****************** PROMOTIONALEATOIRE *************************************/

#idc_promotionaleatoire{
	padding:60px 0 0 6px;
}

#idc_promotionaleatoire img{
	float:left;	
}


#idc_promotionaleatoire .promo_description{
	float:right;
	display:block;
	width:120px;	
}

#idc_promotionaleatoire p{
	color:#fff;
	font-size:12px;
}

#idc_promotionaleatoire p.idc_prix{
	font-weight:bold;
}

/****************** CHARIOT *************************************/


#idc_chariot{
	border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}

#idc_produit_chariot{
	border-top:1px #434857 solid;
	border-left:1px #434857 solid;
	text-align:center;
	width:90%;
	margin:0 auto 10px auto;
}
#idc_produit_chariot .quantite_chariot{width:20px;}

#idc_produit_chariot td{
	border-right:1px #434857 solid;
	border-bottom:1px #434857 solid;
	padding:3px;
}

#idc_codepromo_chariot{border:1px #434857 solid;padding:3px;width:90%;margin:0 auto;}
#idc_codepromoh2_chariot{margin-top:10px;}


#idc_paiement_chariot{
	width:90%;
	margin:0 auto;
}
#idc_paiement_chariot td{padding:3px;}


#idc_paiement_chariot .submit_chariot,.submit_commande{
	background:none;color:#fff;
}

#idc_paiement_chariot .idc_libelle{
	color:#000;
	background:none;
}


/****************** LOGINCHARIOT *******************************/
#idc_loginchariot{
	border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}

#idc_loginchariot h1{
	margin:0;
}

#idc_client_client, #idc_adresse_client{ 
width:353px;float:left;height:110px;
}
#idc_contact_client, #idc_compte_client{ 
width:353px;float:left;height:70px;
}

#idc_validation_client{clear:both;}


/****************** DESTINATAIRE *************************************/
#idc_different_destinataire{
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	padding:1px 5px;
	font-weight:bold;
	color:#2c4c04;
	font-size:14px;
	background:url('../images/fond-idc-big-vert.jpg') repeat-y;
	text-align:right;
}

#idc_formulaire_destinataire{
	border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}
#idc_formulaire_destinataire h1{
	margin:0;
}

#idc_formulaire_destinataire textarea{width:200px;height:70px;}
#idc_destinataire_destinataire, #idc_adresse_destinataire {
	width:353px;
	float:left;
	height:110px;
}

#idc_contact_destinataire,#idc_message_destinataire{
	height:90px;
	float:left;
	width:353px;
}

#idc_validation_destinataire{clear:both;}

/****************** COMMANDE *************************************/

#idc_commande{
	border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}

#idc_client_commande .idc_libelle,#idc_destinataire_commande .idc_libelle{display:block;}

#idc_client_commande, #idc_destinataire_commande{
float:left;width:323px;
padding:3px 20px;
}


#idc_produit_commande{
	border-top:1px #434857 solid;
	border-left:1px #434857 solid;
	text-align:center;
	width:90%;
	margin:0 auto;
}

#idc_produit_commande td{
	border-right:1px #434857 solid;
	border-bottom:1px #434857 solid;
	padding:3px;
}

#idc_validation_commande{text-align:center;padding:10px}

#idc_validation_commande input.submit_commande{
	background:url('../images/fond-submitcommande.jpg') #664c81 left top repeat-x;
	font-weight:bold;
	color:#fff;
	padding:0;
	border:2px #fff solid;
	font-size:15px;
	height:30px;
}

/****************** REMERCIEMENTCOMMANDE *************************************/
#idc_remerciementcommande p{font-size:13px;}
#idc_remerciementcommande a.idc_imprimer{
	font-weight:bold;
	text-decoration:underline;
	font-size:18px;
	padding:5px;
	display:block;
	color:#c50f0f;
}
#idc_remerciementcommande p{margin-top:10px;}

/****************** MONCOMPTE *************************************/

#idc_listecommande,#idc_listeabonnement_moncompte{
	border-bottom:1px #fff solid;
	background:url('../images/fond-idc-big.jpg') repeat-y;
	padding:0 0 10px 0;
}


#idc_moncompte table{
	width:90%;
	margin:10px auto 0 auto;
}

#idc_zonemessage_moncompte{text-align:center;}

ul#idc_menu_moncompte {margin:10px 0; text-align:center;}
ul#idc_menu_moncompte li{display:inline;padding-left:10px;}

.idc_destinatairecommande_moncompte{
	margin:10px auto 0 auto;
	background:url(../images/fond-desticompte.jpg) no-repeat;
	width:640px;
	height:117px;
	padding:10px;
	color:#fff;
}

.idc_libelle{font-weight:bold;}
.idc_destinatairecommande_moncompte .idc_libelle{display:block;}
.idc_destinatairecommande_moncompte .idc_col1{width:45%;float:left;}
.idc_destinatairecommande_moncompte .idc_col2{width:45%;float:left;}
.idc_statut{color:red;}
.idc_spacercommande{height:5px;background:#434857;margin:10px 0 0 0;}

.idc_detailcommande_moncompte, .idc_produitcommande_moncompte,
.idc_montantcommande_moncompte,.idc_abonnement_moncompte{
	border-top:1px #434857 solid;
	border-left:1px #434857 solid;
	cell-spacing:0px;
	border-spacing: 0px; 
	border-collapse: collapse; 
	
}
.idc_detailcommande_moncompte td, .idc_produitcommande_moncompte td, 
.idc_montantcommande_moncompte td, .idc_abonnement_moncompte td{
	border-right:1px #434857 solid;
	border-bottom:1px #434857 solid;
	padding:3px;
}

.idc_montantcommande_moncompte, .idc_promocommande_moncompte, .idc_messagecommande_moncompte{
clear:both
}

/****************** LISTEPRODUIT *************************************/

#contenu h1.idc_h1famille{
	margin-bottom:0;
}

#idc_pagehaut_listeproduit,#idc_pagebas_listeproduit{
	clear:both;
	padding:5px 5px 0 5px;
	border-bottom:1px #fff solid;
	border-top:1px #fff solid;
	min-height:20px;
	height:auto;
}

#idc_pagebas_listeproduit{
	margin-top:-1px;
}


#idc_pagehaut_listeproduit .pagination, #idc_pagebas_listeproduit .pagination{
	float:right;
	font-size:11px;
	margin:-2px 0 0 0;
	padding:0;
	position:relative;
	width:auto;
}

#idc_pagehaut_listeproduit .pagination a, #idc_pagebas_listeproduit .pagination a{
	height:13px;
	width:15px;
}

/*#contenu #idc_contenu_listeproduit .page a{
	background:none;
	border:none;
	float:none;
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	text-decoration:none;
}*/

#idc_contenu_listeproduit .pagination_actu{
	height:13px;
	width:15px;
}

#idc_contenu_listeproduit .resultatPagination{
	font-size:10px;
	display:block;
	float:left;
	padding:3px 0 0 3px;
}

#idc_pagehaut_listeproduit .chemin{
	float:left;
	/*display:block;*/
	font-size:11px;
	position:relative;
}

.idc_unproduit_listeproduit{
	float:left;
}


.idc_unproduit_listeproduit .prod_img{
	background:#fff;
	display:block;
	float:left;
	font-style:italic;
	color:#bebebe;
	text-align:center;
	width:160px;
	height:120px;
}

#idc_contenu_listeproduit .idc_prix{
	color:#f8b401;
	font-size:15px;
	padding:10px 0;
}

.idc_unproduit_listeproduit {
	padding:8px;
	background:url('../images/fond-listeproduit.jpg') repeat-y;
	width:347px;
	height:auto;
	min-height:122px;
	color:#fff;
	font-size:14px;
	margin:0 1px 1px 0;
}
.idc_unproduit_listeproduit + .idc_unproduit_listeproduit{
	margin:0;
}


*html .idc_unproduit_listeproduit {
	height:122px;
	width:346px;
}

#idc_contenu_listeproduit .idc_unproduit_listeproduit a{
	text-decoration:none;
	color:#fff;
}

#idc_contenu_listeproduit .idc_unproduit_listeproduit p{
	padding:5px 0;
}

#idc_contenu_listeproduit .idc_unproduit_listeproduit a:hover,#idc_contenu_listeproduit .idc_unproduit_listeproduit a:focus{
	color:#d1d1d1;
}

#idc_contenu_listeproduit .prod_description{
	float:right;
	width:178px;
	height:auto;
	min-height:90px;
}
*html #idc_contenu_listeproduit .prod_description{
	height:90px;
}

#idc_contenu_listeproduit .prod_voir{
	float:right;
	width:178px;
}
#idc_contenu_listeproduit img{
	display:block;
}

/****************** LISTEFAMILLEARBRE *************************************/
li#menu_famille_18,li#menu_famille_46{
	display:none;
}


/********************** FICHEPRODUIT *************************************/


#idc_ficheproduit .col_gauche{
	float:left;
	width:381px;
	background:#fff;
}

#idc_ficheproduit .col_droite{
	float:right;
	width:345px;
	border-bottom:1px #fff solid;
	background:#fff;
}

#idc_ficheproduit #menu-fav{
	width:380px;
	border-right:1px #c2b2c9 solid;
	padding:0;
	margin:0;
	list-style-image:none;
	height:28px;
	
}
#idc_ficheproduit #menu-fav li{
	float:left;
	padding:0;
	margin:0;
}
#menu-fav a{
	display:block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
	text-decoration:none;
	height:16px;
	padding:7px 0 5px 25px;
}
*html #menu-fav a{
	float:left;
}
#envoyer-amie a{
	background:url('../images/ico-fp-amie.jpg') no-repeat;
	float:left;
	margin:0 10px 0 10px;
}
*html #envoyer-amie a{
	margin:0 10px 0 5px;
}

#ajouter-favoris{
	width:230px;
}
#ajouter-favoris object{
	float:left;
	display:block;
	width:25px;
	height:28px;
}
#ajouter-favoris a{
	padding-left:2px;
}


#idc_ficheproduit .img_produit{
	min-height:235px;
	height:auto;
	border-right:1px #c2b2c9 solid;
	clear:both;
	text-align:center;
}
*html #idc_ficheproduit .img_produit{
	height:235px;
}

#zone_miniature{
	min-height:66px;
	height:auto;
	background:url('../images/fond-miniature.jpg') no-repeat;
	margin-bottom:1px;
	padding:5px
}
*html #zone_miniature{
	height:66px;
}

#zone_miniature img{
	border:1px #fff solid;
}
#zone_miniature .spacer{
	height:5px;
}



#zone_commentaire{
	min-height:67px;
	height:auto;
	background:url('../images/fond-commentaire.jpg') #5e667e bottom no-repeat;
	border-bottom:1px #fff solid;
	padding:10px 3px 10px 10px;
}
*html #zone_commentaire{
	height:87px;
}
#zone_commentaire .evaluations{
	height:35px;
}

#zone_commentaire .evaluations p{
	float:left;
	padding:8px 0 0 0;
}



#zone_commentaire p{
	color:#fff;
	font-size:13px;
	padding:8px 0px;
}
#zone_commentaire p.nb_com{
	clear:both;
	float:left;
}
#zone_commentaire p.ajouter_com{
	float:right;
	/*padding-top:8px;*/
}
#zone_commentaire a{
	text-decoration:underline;
	color:#fff;
	font-size:13px;
}
#zone_commentaire a.ajouter{
	text-decoration:none;
	font-size:12px;
	padding-left:15px;
	background:url('../images/ico-ajouter.gif') no-repeat;
/*width:150px;
	float:right;*/
}




#zone_description{
	height:295px;
	width:325px;
	background:url('../images/fond-fp-description.jpg') no-repeat;
	border-bottom:1px #fff solid;
	padding:5px 10px 5px 10px;
	font-size:12px;
	color:#fff;
}
#zone_description h2{
	margin:0 0 0 50px;
	padding:0;
	background:none;
	border-bottom:0px;
	color:#fff;
	font-size:17px;
	text-align:right;
}
#zone_description p.reference{
	text-align:right;
	padding:0 0 10px 0;
	color:#bcbcbc;
	font-size:12px;
	font-style:italic;
}
#zone_description .description{
	height:135px;
	overflow:auto;
	font-size:11px;
}
#zone_description .description p{
	color:#fff;
	text-align:left;
	font-size:11px;
	padding:8px 0;
}
#zone_description p.quantite{

	text-align:left;
	padding:10px 0 0 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:25px;
}
#contenu #zone_description p.remarque{
	color:#fff;
	font-size:9px;
	font-style:italic;
	height:10px;
	line-height:8px;
	padding:3px 5px;
}


#zone_description p.img_groupe{
	text-align:left;
	padding:2px 5px;
	font-weight:bold;
	background:url('../images/fond-imgroupe.png') no-repeat;
	width:315px;
	height:38px;
}


#zone_description input.text_quantite_ficheproduit{
	width:50px;
}


#zone_pay_abonnement,#zone_pay{
	height:120px;
	width:172px;
}

#zone_pay_abonnement{
	float:left;
	/*background:url('../images/fond-fp-abo.jpg') no-repeat;*/	
}

#zone_pay{
	float:right;
	background:url('../images/fond-fp-chariot.jpg') no-repeat;
}

#idc_ficheproduit .idc_prix{
	color:#f8b401;
	font-size:15px;
	padding:5px 0 15px 0;
	text-align:center;
}

#idc_ficheproduit .idc_prix a{
	color:#f8b401;
	font-size:15px;
	padding:5px 0 15px 0;
	text-align:center;
}

#zone_pay_abonnement h3,#zone_pay h3{
	font-weight:normal;
	font-size:15px;
	color:#fff;
	padding:8px;
	height:30px;
}	
	
#zone_pay input,#zone_pay img{
	padding:0;
	border:0;
	margin-left:64px;
}

#zone_pay_abonnement input{
	padding:0;
	border:0;
	margin-left:12px;
}

#zone_pay_abonnement p{
	color:#fff;
	text-align:center;
}

.idc_fiche_retour{
	border-bottom:1px #fff solid;
	height:21px;
	background:url('../images/fond-h1.jpg') #434857 repeat-y;
	/*padding:2px 2px 1px 2px;*/
	padding:2px 0 1px 0;
	/*text-align:right;*/
}

#contenu .idc_fiche_retour ul{
	margin:0;
	padding:0;
}
#contenu .idc_fiche_retour ul li{
	display:inline;
}
#contenu .idc_fiche_retour ul li.centre{
	margin:0 213px;
}



#ficheproduit_notexiste{
	background:url('../images/produit-notexist.png') no-repeat;
	width:533px;
	height:223px;
	margin:50px auto 0 auto;
}
*html #ficheproduit_notexiste{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.kakili.fr/images/produit-notexist.png');
}


#ficheproduit_notexiste p{
	display:none;
}


#zone-selection{
	background:url('../images/fond-caroussel.gif') repeat-x;
	height:130px;
	overflow:hidden;
	position:relative;
	padding:0 20px;
}
#contenu #zone-selection ul{
	list-style:none;
	margin:0;
	padding:0;
}
#contenu #zone-selection li{
	color:#3e3e3e;
	display:block;
	float:left;
	height:110px;
	margin:0;
	padding:10px 2px 20px 2px;
	text-align:center;
	width:120px;	
}
#contenu #zone-selection a{
	background:#fff;
	display:block;
	height:90px;
}


#contenu .carousel-wrap{ 
	display:inline-block
	height: 128px;
	margin: 2px auto 0 auto;
	overflow: hidden;
	padding: 0;
	width: 620px;
	z-index: 2;
}

#contenu #zone-selection a.carousel-control{
	cursor: pointer;
	height:73px;
	position:absolute;
	text-indent:-9999px;
	top: 27px; 	
  	width:27px;
}

#contenu #zone-selection a.carousel-previous{
  	background:url('../images/diapo-prev.png') no-repeat;	
	left: 10px; 	
}

#contenu #zone-selection a.carousel-next{
	background:url('../images/diapo-next.png') no-repeat;
   	right: 10px;
}
#contenu a.disabled{
	background-position:0 -24px;
  	cursor: default;
}









/****************** LISTEABONNEMENTS *************************************/
#idc_contenu_abonnement{
	border-top:1px #fff solid;
}

#idc_contenu_abonnement img{
	display:block;
	margin-bottom:5px;
}

#idc_contenu_abonnement input{
	padding:0;
	border:0;
	
}
#idc_contenu_abonnement .prod_voir{
	float:right;
	padding:10px 0 5px 0;
}

#idc_contenu_abonnement .idc_prix{
	color:#f8b401;
	font-size:15px;
	padding:15px 0 10px 0;
	float:left;
	width:150px;
}


/*----------------------------------*/
/*				Confirm				*/
/*----------------------------------*/

/* prefix turbolead */
div.jqifade{
	background-color: #000;
}

div.jqi{
	background:none;
	width:443px;
	height:179px;
	text-align: left;
}

div.jqi .jqicontainer{
	background:url('../images/fond-message-chariot.png') no-repeat;
	border:none;
	height:179px;
	width:443px;
	text-align: center;
	font: normal 12px Verdana, Helvetica, sans-serif;
	color:#fff;
	padding: 0px;
}
div.jqi .jqimessage{
	color:#fff;
	padding:10px 10px 0 10px;
	margin-bottom:10px;	
	font-weight:bold;
	background:none;
	font-size:14px;
	border:none;
}
div.jqi .jqimessage p{
	padding:5px 0 10px 0;
}
div.jqi .jqimessage p#confirm_ref{
	font-style:italic;
	color:#cecece;
	font-size:13px;
}

div.jqi .jqibuttons{
	padding: 0px;
}
div.jqi button{
	padding: 1px;
	margin:2px 10px;
	cursor: pointer;
	border:none;
	background:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

#jqibutton_0{
	background:url('../images/btn-confirm-panier.jpg') no-repeat;
	width:190px;
	height:30px;
}

#jqibutton_1{
	background:url('../images/btn-confirm-continue.jpg') no-repeat;
	width:190px;
	height:30px;
}

#chat-abo img{
	
margin:-121px 0 0 382px;
position:absolute;
}

/****************** LISTEINFOFAMILLE *************************************/

#liste-createur{
	border-top:1px #fff solid;
}

.zone-createur{
	background:url('../images/fond-listefamille.jpg') no-repeat;
	float:left;
	height:149px;
	margin:0 1px 1px 0;
	padding:5px;
	width:171px;	
}
.zone-createur.last{
	margin:1px 0 0 0;
}

#contenu .zone-createur a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#contenu .zone-createur a:hover,#contenu .zone-createur a:focus{
	color:#d1d1d1;
}

#contenu .zone-createur img{
	display:block;
	margin:0 auto 2px auto;
}
#contenu .zone-createur p{
	padding:0;
}

/****************** INFOFAMILLE *************************************/

.zone-descriptionfamille{
	border-top:1px #fff solid;
	padding:10px 10px 10px 5px;
}
.zone-descriptionfamille .left img{
	border:4px #fff solid;
}






