/*enlève toutes les marges que les navigateurs mettent par défaut #F9F2F3 */
*{ margin: 0;padding: 0; }

body {
	background:#DFD3D7;
	margin:0;
	font-family:arial;
}

form{ margin : 0;  padding : 0; }

body.popup { margin : 2em 3% 2em 3%; }

/*masque la bordure d'une image, bordure générée par un lien*/
a img{ border:0 none; }

table {	font-size : 1em; }

ul{
	list-style-type:none;
}
a:active{
	border:0 none;
}

input, select, textarea
{
	border:1px solid #C3BBA6;
	color:#0A485F;
}
body{
	font-size:12px;
}

/*alignement de textes*/
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }

/*couleurs*/
.bleu{ color:#0A4E9E; }
.rouge{ color:#FF0000; }
.rose{ color:#FFF; }
.vert{ color:green; }
.jaune{ color:#FFF; }
.orange{ color:#D08937; }
.mauve{ color:#FFF; }

/*texte*/
.italic{ font-style:italic; }
.gras{ font-weight:bold; }

.spacer{
	clear:both;
	font-size:0;
	height:0;
}

.phrase_retour_paiement
{
font-size:16pt;color:#C4BBA4; font-family:arial; font-weight:bold;
}
.dt_panier{ width:250px; }
/* HEADER */

	#header{
		width:1000px;margin:0 auto;background:url(./images/header3.jpg) no-repeat center top;height:160px;background-color:#F9F2F3;
	}
	#header form{
		float:right;margin-right:5px;margin-top:5px;
	}
	#header a.lien_vide{
		display:block;
		position:absolute;
		margin-top:115px;
		width:367px;
		height:45px;
	}

/* CONTENEUR */

	#conteneur{
		position:relative;
		width:1000px;
		clear:left;
		/*background:url(./images/fond-conteneur.jpg) #fcfcfc repeat-x top left;*/
		margin:0px auto 0px auto;
		background-color:#F9F2F3;
	}

/* OPERATIONS */
	#conteneur_operation{
		width:960px;
		margin:10px auto;
		padding-left:20px;
		padding-right:20px;
	}
	.operation{
		width:320px;
	}
	.titre_operation{
		width:290px;
		margin:0 auto;
		padding:0;
		border:1px solid #9a9a9a;
		border-bottom:0 none;
		font-size:12px;
		color:#fbf200;
		font-weight:bold;
		text-align:left;
		text-indent:5px;
	}
	.titre_operation a{
		color:#fbf200;
		text-decoration:none;
	}
	.titre_operation a:hover{

	}
	.papercu{
		display:block;
		width:290px;
		height:94px;
		margin:0 auto;
		border:1px solid #9a9a9a;
	}

/*STYLES ANIMES*/

	.p_style{
		height:357px;
		width:234px;
		margin:0 auto;
		padding:0;
		border:1px solid #848484;
	}
	.p_style img{
		/**/
		margin:0;padding:0;
	}
	.fond_opaque{
		position:absolute;margin:0 auto;
		width:234px;height:25px;margin-top:-26px;background:#000;-moz-opacity:0.5;opacity: 0.5;filter:alpha(opacity=50);
	}
	.texte_sur_opaque{
		position:absolute;
		z-index:5;width:234px;height:25px;line-height:25px;margin-top:-24px;margin-left:1px;color:#FFF;font-size:15px;font-weight:bold;
	}

/* PIED */

	#pied{
		text-align:center;
		font-size:12px;
		color:#9c9c9c;
	}
	#pied a{
		color:#9c9c9c;
		text-decoration:none;
	}
	#pied a:hover{
		text-decoration:underline;
	}

/* CONTENU */

	#table_contenu{
		width:1000px;
		margin:0 auto;
		margin-top:15px;
		height:583px;
		min-height:583px;
		_height:auto;
	}

	#gauche{
		width:189px;
		vertical-align:top;
	}

/* RECHERCHE GAUCHE*/

	#conteneur_recherche{
		position:relative;
	}
	#recherche_opaque{
		position:absolute;
		z-index:2;
		width:189px;
		height:70px;
		background:#FFF;
		-moz-opacity:0.2;
		opacity: 0.2;
		filter:alpha(opacity=20);
	}
	#recherche{
		position:absolute;
		width:189px;
		height:80px;
		z-index:3;
		color:#000;
	}
	#recherche p{
		margin:10px;
		text-align:center;
	}
	#recherche p select{
		width:162px;
	}

	#champ_chercher{
		width:120px;

	}
	#bouton_ok{
		vertical-align:bottom;
	}


/* SHOPPING PAR MENU GAUCHE*/
	.conteneur_style{
		margin-top:28px;
		/*position:relative;*/
	}

	.style_opaque{
		height:28px;
		position:absolute;
		z-index:2;
		width:189px;
		background:#FFF;
		-moz-opacity:0.5;
		opacity: 0.5;
		filter:alpha(opacity=50);
	}
	.titre_style{
		display:block;
		width:189px;
		position:absolute;
		font-size:15px;
		line-height:28px;
		text-indent:10px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		z-index:3;
	}

	.titre_style:hover{
		background:#FFF;
	}

	.sousmenu_style{
		padding-top:28px;
		min-height:37px;
		height:auto;
		_height:37px;
	}
	.sousmenu_style li{
		margin-left:10px;
		padding:1px;
	}
	.sousmenu_style li a{
		color:#000;
		text-decoration:none;
	}
	.sousmenu_style li a:hover{
		color:#FFF;
		text-decoration:underline;
	}

	.styles_decal{
		position:relative;
		padding-top:40px;
		padding-left:10px;
	}

	#conteneur_marque{
		position:relative;
		margin-top:28px;
	}
	#marque_opaque{
		height:28px;
		position:absolute;
		z-index:2;
		width:189px;
		background:#FFF;
		-moz-opacity:0.5;
		opacity: 0.5;
		filter:alpha(opacity=50);
	}
	#titre_marque{
		display:block;
		width:189px;
		position:absolute;
		font-size:15px;
		line-height:28px;
		text-indent:10px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		z-index:3;
	}
	#titre_marque:hover{
		background:#FFF;
	}
	#marques_gauche{
		position:relative;
		margin-top:65px;
	}

	#newsletter{

	}
	.titre_newsletter{
		width:189px;
		font-size:15px;
		line-height:38px;
		text-indent:10px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
	}
	
	#actualite{
		font-size:15px;
		font-weight:bold;
		text-align:left;
		margin-top:20px;
		display: block;
	}
	#actualite a{
		color:#000;
		text-decoration:none;
	}
	#actualite a:hover{
		text-decoration:none;
	}


	#pictocb{
		text-align:center;
		margin-top:20px;
	}
	#pictocb a{
		font-size:11px;
		color:#000;
		text-decoration:none;
	}
	#pictocb a:hover{
		text-decoration:underline;
	}

/* CENTRE (TABLEAU) */
	#centre{
		width:810px;
	}

/* NAVIGATION */

	#navigation{
		/*position:relative;*/
		height:32px;
		line-height:32px;
		font-size:16px;
		color:#5B5853;
		font-weight:bold;
		text-indent:10px;
	}
	#navigation a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#navigation a:hover{
		text-decoration:underline;
	}

/*fiche produit*/
#fiche, #homestyle, #homepage, #cadre_operation{
	border:1px solid #DCDCDC;
	background:url(./images/fond-fiche.jpg) #CCC repeat-x top left;
	padding:15px;
}
#fiche table{
	width:100%;
}
#fiche_photo{
	width:261px;
}
#fiche_photo img{
	border:1px solid #848484;
	margin-right:15px;
}
#fiche_droite{
	width:157px;
	text-align:center;
}
#fiche_centre{
	background: url(./images/fond-tribal.gif) #FFF no-repeat top center;
	margin-right:15px;
	border:1px solid #DCDCDC;
}
#fiche_centre_contenu{
	margin:20px 30px;
}
#fiche_nom_produit{
	color:#e00000;
	font-size:18px;
}
#fiche_prix_barre{
	width:216px;
	font-size:16px;
	color:#555555;
	text-decoration:line-through;
}
#fiche_prix{
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	width:216px;
	font-size:16px;
	color:#B945E4;
}
#fiche_description{
	color:#6e6e6e;
	margin:10px auto;
}

.choisir a{
	display:block;
	padding:2px;
	color:#555;
	text-decoration:none;
}
.choisir a:hover{
	background:#EFE2E5;
	text-decoration:underline;
}


#autres_produits{
	clear:both;
	border:1px solid #DCDCDC;
	margin-top:10px;
	background:url(./images/fond-fiche.jpg) #CCC repeat-x top left;
}
#autres_produits p{
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#FFF;
	text-indent:10px;
}
#autres_produits dl{
	float:left;
	margin:10px 7px;
}
#autres_produits dt{
	width:122px;
	height:170px;
	border:1px solid #848484;
}
#autres_produits dt a{
	display:block;
	width:122px;
	height:170px;
}
#autres_produits dd{
	width:122px;
	text-align:center;
}
#autres_produits dd a{
	color:#000;
	text-decoration:none;
}
#autres_produits dd a:hover{
	text-decoration:underline;
}

#homepage{
	min-height:200px;
	margin:0px 4px 0px 2px; 
}


#toutesmarques li
{
	margin:5px;
}
.lien_marque
{
	font-size:14px;
	line-height:30px;
	height:30px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

/*LISTE PRODUITS*/
.cadre_global_article { position:relative; margin-top:10px; width:122px; cursor:pointer;}
.cadre_photo_article { height:170px; border:1px solid #F6E9EC; }
.cadre_photo_nom { background-color:#F6E9EC; color:white; line-height:20px;}
.cadre_prix_article { height:20px; padding-right:4px; line-height:20px; text-align:right; border:0 none; background:url(./images/top_cadre_produit.gif) transparent no-repeat center center; }
a.lien_nom_produit
{
	color:#E6308E;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
a.lien_nom_produit:hover
{
	color:#CCCCCC;
}
a.voir_tous_prod
{
	padding-right:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.voir_tous_prod:hover
{
	color:#EACEDD;
}


	.lien_special_type a{
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	.lien_special_type a:hover{
		text-decoration:underline;
	}

	.li_liste
	{
	float:left;width:150px;margin:5px auto;
	}
	.li_liste dl
	{
	width:150px;margin:10px auto;
	}
	.li_liste dl dt
	{
	width:122px;height:170px;border:1px solid #848484;
	}
	.li_liste dl dt a
	{	
	display:block;width:122px;height:170px;
	}
	.li_liste dl dd{
		width:122px;height:40px;text-align:center;
	}
	.li_liste dl dd a{
		color:#000;text-decoration:none;
	}
	.li_liste dl dd a:hover{
		color:#000;text-decoration:underline;
	}
	.liste_prix_barre{
		text-decoration:line-through;color:#555555;
	}
	.liste_prix{
		color:#E6308E;font-weight:bold;
	}
	a.liste_ope{
		display:block;color:#000;text-decoration:none;
	}
	a.liste_ope:hover{
		color:#000;text-decoration:underline;
	}
/*PANIER*/

	#tablepanier{
		width:100%;
		margin-top:15px;
		border:1px solid #9A9A9A;
		border-collapse:collapse;
		background:url(./images/fond-fiche.jpg) #CCC repeat-x top left;
	}
	#tablepanier th{
		padding:5px;
		border:1px solid #9A9A9A;
	}
	#tablepanier td{
		padding:15px 5px;
		border:1px solid #9A9A9A;
		text-align:center;
	}
	#tablepanier td.produit{
		text-align:left;
	}
	#tablepanier td.totalttc{
		font-weight:bold;
		text-align:right;
	}
	#tablepanier td a{
		color:#C33218;
		text-decoration:underline;
	}
	#tablepanier td a:hover{
		text-decoration:none;
	}

/*MON COMPTE*/

	#moncompte h3{
		margin:10px 0px;
	}

	.cmd_encours{
		width:100%;border:1px solid #C4BBA4;border-collapse:collapse;
	}
	.cmd_encours td, .cmd_encours th{
		border:1px solid #C4BBA4;
		padding:5px;
	}

/* LOGIN */
	#compte_login td.champtext{
		vertical-align:top;
		padding-top:2px;
	}
	#compte_login td.champtext input{
		width:131px;height:21px;border:1px solid #9E9E9E;line-height:21px;
	}
	.champ{
		/*width:250px;*/
		width:200px;height:21px;border:1px solid #9E9E9E;line-height:21px;
	}
	.champ_newsletter{width:131px;height:21px;border:1px solid #9E9E9E;line-height:21px;}

/* COMMANDE */
	#commande{

	}

	#commande h3{
		font-weight:bold;
		font-size:16px;
	}

/* RAYON */
	#cadre_rayon, #cadre_type, #cadre_panier, #cadre_styles, #cadre_cata{
		margin-top:10px;
		border:1px solid #DCDCDC;
		background:url(./images/fond-tribal-grand.gif) #FFF no-repeat top right;
		padding:15px;
		min-height:40px; height:auto;_height:40px;
	}
/* MULTIPAGES */
	.multipages{
		color:#000;
		text-decoration:none;
	}
	.multipages:hover{
		color:#000;
		text-decoration:underline;
	}
	
/*  CHOIX DES PAGES */
.fleft { float:left; }
.fright { float:right; }
.pages
{
float:left;
height:24px;
vertical-align:middle;
color:#646C93;font: bold 11pt Tahoma,sans-serif;
line-height:24px;
}
#choix_pages 
{
margin: 0 ;
padding: 0 ;
list-style-type:none;
}

#choix_pages li 
{
float:left;
width:24px;
margin:0px 2px 0px 2px;
text-align:center;
border:1px solid #F997FF;
}
#choix_pages li.selectionne
{
float:left;
width:24px;
margin:0px 2px 0px 2px;
text-align:center;
border:1px solid #646C93;
color:#646C93;
font-weight:bold;
text-decoration:none;
line-height:24px;
}
#choix_pages li a 
{
display: block ;
color:#CE2CDA;
font-family:"Trebuchet MS",Arial,sans-serif;
font-weight:normal;
text-align:center;
text-decoration:none;
line-height:24px;
}
#choix_pages li a:hover, #choix_pages li a:focus, #choix_pages li a:active 
{
color:#FFF;
background:#CE2CDA;
}

a.actions_user
{
color:#B74CBE;
font-family:"Trebuchet MS",Arial,sans-serif;
font-weight:bold;
font-size:10pt;
text-decoration:none;
line-height:18px;
}
a.actions_user:focus, a.actions_user:hover, a.actions_user:active 
{
color:#DB86C9;
}
.entete_blanche { color:white;font-size:11pt;font-weight:bold;line-height:30px; text-indent:6px; }

.titre_sm { color:#000000; font-size:10pt; font-weight:bold; }
ul#sm1
{
list-style-position:outside;
}
ul#sm1 li.sous_cat
{
list-style-type:disc;
margin-left:10px;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:10pt;
text-align:left;
text-decoration:none;
line-height:24px;
}
ul#sm1 li.normal
{
list-style-type:circle;
margin-left:30px;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:10pt;
text-align:left;
text-decoration:none;
line-height:24px;
}
ul#sm1 li a
{
color:#B74CBE;
font-weight:normal;
font-size:9pt;
text-decoration:none;
}
ul#sm1 li a:focus, ul#sm1 li a:hover, ul#sm1 li a:active 
{
color:#DB86C9;
text-decoration:underline;
}