/********************** COPYRIGHT BOOLKIT 2011 ********************/
/********************** Propriete par defaut **********************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {	
	margin : 0;
	padding : 0;
	}

/* Correction cadre sur chrome et firefox */

*	{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

fieldset	{
	border: none;
	}
	
a,ul  {
	list-style-type : none;
	text-decoration : none;
	}

a img  {
	border : none;
	}
/************* HTML *************/
html, div#bg, div#motif {
	height : auto !important ;
	min-height : 100%;
	}


/************* Logo ************/
#logo a span	{
	display:none;
	}
	
#logo a	{
	width:100%;
	height:100%;
	display:block;
	}

/************* Les drapeaux ************/

#drapeaux	{
	float:right;
	width:100px;
	height:30px;
	}

#drapeaux ul li.start_flag, #drapeaux ul li.end_flag	{
	display:none;
	}

#drapeaux ul li	{
	float:right;
	display:block;
	width:30px;
	height:30px;
	}

#drapeaux ul li a	{
	display:block;
	width:30px;
	height:30px;
	}

#drapeaux ul li a:hover	{
	cursor:pointer;
	}

#drapeaux ul li a span	{
	display:none;
	}

#drapeaux ul li.fr	{
	background:url(../images/fr.png) no-repeat;
	}
	
#drapeaux ul li.it	{
	background:url(../images/it.gif) no-repeat;
	}
	
#drapeaux ul li.de	{
	background:url(../images/de.gif) no-repeat;
	}

#drapeaux ul li.en	{
	background:url(../images/en.png) no-repeat;
	}

#drapeaux ul li.pt	{
	background:url(../images/pt.gif) no-repeat;
	}

#drapeaux ul li.ru	{
	background:url(../images/ru.gif) no-repeat;
	}

#drapeaux ul li.sp	{
	background:url(../images/sp.gif) no-repeat;
	}

#top_compte	{
	float:right;
	width:350px;
	}
#top_compte li	{
	float:right;
	display:block;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	}

#link_top	{
	clear:right;
	}

#link_top li.link_top a	{
	display:block;
	}

/************* Sous menu ***************/

#navig li ul	{
	position:absolute;
	left: -999em;
	}
	
#navig li.smenu	{
	clear:both;
	display:block;
	}
	
#navig li:hover ul, #navig li.sfhover ul	{
	/* Sous-listes lorsque la souris passe sur un element de liste ET sous-sous-lites lorsque la souris passe sur un element de sous-liste */
    left: auto; /* Repositionnement normal */
    min-height: 0; /* Corrige un bug sous IE */
	}

#navig ul.content_smenu li.start_sous_navig, #navig ul.content_smenu li.end_sous_navig	{
	display:none;
	}


#navig li.mns	{
	display:block;
	float:left;
	}

ul#menu	{
	display:block;
	float:left;
	}

#navig li.mns a	{
	display:block;
	}

#navig ul.content_smenu	{
	display:block;
	clear:both;
	}

/**************** Partie gauche et droite *********************/

#left li.mns_cat, #left li.scat, #left ul.content_scat	{
	float:left;
	clear:both;
	width:100%;
	}

#right li.mns_cat, #right li.scat, #right ul.content_scat	{
	float:left;
	clear:both;
	width:100%;
	}

#left li.start_cat, #left li.end_cat, #left li.start_sous_cat, #left li.end_sous_cat	{
	display:none;
	}

#right li.start_cat, #right li.end_cat, #right li.start_sous_cat, #right li.end_sous_cat	{
	display:none;
	}

#left li.mns_cat a, #left li.scat a	{
	clear:both;
	width:100%;
	display:block;
	}

#right li.mns_cat a, #right li.scat a	{
	clear:both;
	width:100%;
	display:block;
	}

div.mise_avant	{
	clear:both;
	position:relative;
	}

/**************** Fiche produit *********************/
#images_prod	{
	float:left;
	width:55%;
	margin-right:10px;
	}

#prod_presentation	{
	float:right;
	width:40%;
	}

#images_supp img	{
	margin:5px 5px 5px 0px;
	float:left;
	}

#images_supp img:hover	{
	cursor:pointer;
	}

a#loupe_prod	{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/loupe.png) no-repeat;
	}

/*************************** Footer  ***********************************/


#contener_footer	{
	clear:both;
	width:100%;
	}

#footer li.link	{
	display:block;
	float:left;
	}

/*************************** Page panier  ***********************************/

#panier_presentation	{
	width:100%;
	font-size:12px;
	}
#panier_presentation td	{
	padding:10px;
	border:1px solid;
	}
#panier_presentation select.zone_livraison	{
	float:right;
	}
#panier_presentation td.btn_basket	{
	text-align:center;
	}

/*************************** Process panier  ***********************************/

#process, table.type_paiement	{
	width:100%;
	font-size:12px;
	}
#process td	{
	padding:10px;
	border:1px solid;
	vertical-align:top;
	}
#process td label	{
	float:left;
	display:block;
	width:180px;
	}
#process label.sim	{
	float:none;
	display:inline;
	}
#facturation	{
	display:none;
	}

#process #next_shop	{
	float:right;
	}
td.img_pay img:hover	{
	cursor:pointer;
	}
/*************************** liste produit  ***********************************/

table.methode_affichage td, table.methode_affichage tr	{
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
table.methode_affichage h3 a	{
	display:block;
	width:100%;
	}
td.miniature_liste	{
	text-align:center;
	}
#liste	{
	clear:both;
	}

form.formulaire_prod	{
	clear:both;
	}

/*************************** INDEXATION  ***********************************/
div.indexation	{
	clear:both;
	margin-top:15px;
	}

p.content_indexation_liste	{
	text-align:center;

	}

p.content_indexation_liste a	{
	cursor:pointer;
	position:relative;
	margin:2px;
	padding:5px;
	text-align:center;
	}
p.content_indexation_liste a.indexation_on	{
	text-decoration:underline;
	font-weight:bold;
	}
/**************************************/

/*
p.conteneur_indexation_liste	{
	display:block;
	float:left;
	}
ul.content_indexation_liste	{
	float:left;
	display:block;
	width:100%;
	}
ul.content_indexation_liste li	{
	display:block;
	background:#CCCCCC;
	float:left;
	padding:5px;
	margin:2px;
	}

ul.content_indexation_liste li a	{
	position:relative;
	}

ul.content_indexation_liste li.indexation_on	{
	text-decoration:underline;
	font-weight:bold;
	}*/

/*************************** FORMULAIRES  ***********************************/

#formulaire	{
	float:left;
	width:600px;
	}

form.formulaire_encart	{
	clear:both;
	}

#formulaire label, form.formulaire_encart label	{
	display:block;
	float:left;
	width:180px;
	}

#formulaire textarea, form.formulaire_encart textarea	{
	width:250px;
	height:80px;
	}

span#reponse_negatif, span.required, span.reponse_negatif	{
	color:#FF0000;
	}
span.reponse_positif	{
	color:#33FF00;
	}

/***************************** Slides  ***********************************/

div.noobslide	{
	position:relative;
	overflow:hidden;
	}
	
div.slide	{
	position:absolute;
}

div.slide div.content_slide_items	{
	float:left;
}

div.slide div.content_slide_items_viewer	{
	position:absolute;
}

img.mask_bouton	{
	display:none;
	}

span.index_slides:hover, p.boutons_slides:hover	{
	cursor:pointer;
	}

/***************************** Réseaux sociaux sur la fiche article ou produit  ***********************************/

#socialnetwork	{
	width:100px;
	float:right;
	}
	
#socialnetwork li	{
	display:block;
	width:20px;
	float:right;
	margin-left:3px;
	}

/***************************** Réseaux sociaux dans les listes  ***********************************/

ul.btns_share	{
	float:right;
	width:450px;
	clear:none;
	}

ul.btns_share li	{
	float:right;
	padding:3px;
	}