/*	#####	BALISES	#####	*/
body
{
	background-image	:	url("../_IMG/background.jpg")	;
	background-repeat	:	repeat-x						;
	background-color	:	#e3b6c6							;
	padding-top			:	15px							;
	font-family			:	Georgia							;
	font-size			:	11px							;
	color				:	#6e4e4d							;
}

img
{
	border	:	0px	;
}

h1
{
	font-size		:	21px	;
	margin			:	0px		;
	padding			:	0px		;
	padding-bottom	:	15px	;
}

h2
{
	font-size		:	16px	;
}

th
{
	padding			:	2px 10px			;
	padding			:	2px 10px			;
}

fieldset
{
	border			:	1px solid #e3b6c6	;
	margin-bottom	:	10px				;
	padding			:	10px				;
}

legend
{
	color		:	#6e4e4d		;
	padding		:	0px	10px	;
	font-weight	:	bold		;
}

/*	#####	FORMULAIRES	#####	*/
input[type="submit"], input[type="button"]
{
	background-color	:	#e4b6c6				;
	border				:	1px solid #c3c2c2	;
	font-family			:	Georgia				;
	font-size			:	11px				;
	font-style			:	italic				;
	color				:	#6e4e4d				;
	min-width			:	70px				;
}

input[type="text"], input[type="password"], select, textarea
{
	border				:	1px solid #c3c2c2	;
	font-family			:	Georgia				;
	font-size			:	11px				;
	color				:	#6e4e4d				;
}

a
{
	text-decoration	:	none	;
	color			:	#6e4e4d	;
}

/*	#####	CLASSES	#####	*/
.ui-effects-transfer
{
	border	: 1px dotted #6e4e4d	;
}

.icotools
{
	position	:	absolute	;
	width		:	60px		;
	height		:	60px		;
	text-align	:	center		;
	font-size	:	10px		;
	top			:	10px		;
}

.icotools p
{
	margin	:	0px	;
	padding	:	0px	;
}

.icotools:hover p
{
	text-decoration	:	underline	;
}

.case
{
	position	:	relative	;
	width		:	131px		;
	height		:	131px		;
	display		:	inline		;
	float		:	left		;
}

.mozaique
{
	background-repeat	:	no-repeat	;
	position			:	absolute	;
	top					:	22px		;
	left				:	280px		;
	width				:	403px		;
	height				:	401px		;
}

.nodisplay
{
	display	:	none	;
}

.yesdisplay
{
	display	:	block	!important	;
}

.novisible
{
	visibility	:	hidden	;
}

.menuactif
{
	background-color	:	#f5e3e9				;
	color				:	#6e4e4d	!important	;
}

.menuactif a
{
	color			:	#6e4e4d		!important 	;
}

.menuinactif
{
	background-color	:	#6e4e4d !important	;
	height				:	18px				;
}

.menuinactif a
{
	color	:	#fff	!important ;
}

.sousmenu
{
	background-color	:	#f5e3e9				;
	width				:	955px				;
}

.inlogin
{
	width		:	280px				;
	min-height	:	120px				;
	height		:	auto				;
	border		:	1px solid #c7baba	;
	padding		:	10px				;
}
.zonetexte
{
	text-align	:	left	;
	padding		:	10px 28px	;
	position	:	relative	;
	text-align	:	justify		;
	margin-right:   10px        ;
}

.center
{
	text-align	:	center	;
}

.right
{
	text-align	:	right	;
}

.left
{
	text-align	:	left	!important ;
}

.cb
{
	top	:	5px	;
}

.rose
{
	color	:	#e3b5c5	;
}

.blanc
{
	color	:	#FFF	;
}

.bgrose
{
	background-color	:	#f5e3e9	;
}

.bgblanc
{
	background-color	:	#FFF	;
}

.nobg
{
	background-color	:	#FFF	;
	border				:	0px		;
}

.produit
{
	position		:	relative	;
	min-height		:	60px		;
	width			:	670px		;
	height			:	auto		;
	margin-bottom	:	15px		;
	margin-top		:	15px		;
	float			:	left		;
}

.produit:hover
{
	background-image	:	url("../_IMG/hachure.gif")	;	
}

.produitphoto, .produitdetails
{
	position	:	relative	;
	display		:	inline		;
	float		:	left		;
	height		:	90px		;
}

.produitphoto
{
	width		:	140px		;
	height		:	auto		;
}

.produitdetails
{
	width			:	510px		;
	margin-left		:	20px		;
}

.produitdetails p, .produitprix p
{
	padding	:	0px	;
	margin	:	0px	;
}

.produittexte
{
	width		:	510px	;
	height		:	69px	;
	margin-top	:	5px		;
}

.produitprix
{
	position	:	relative	;
	float		:	left		;
	display		:	inline		;
	height		:	16px		;
	font-weight	:	bold		;
	font-size	:	12px		;
	width		:	376px		;
}

.produitajout
{
	position	:	relative	;
	float		:	left		;
	display		:	inline		;
	height		:	16px		;
	width		:	113px		;
	bottom		:	10px		;
}

.produitajout input[type="button"]
{
	width	:	113px	;
}


.produitloadadd
{
	position	:	relative	;
	float		:	left		;
	display		:	inline		;
	height		:	16px		;
	width		:	16px		;
	margin-left	:	5px			;
	display		:	none		;
}

.cellpanier
{
	height			:	61px				;
	border-bottom	:	1px	solid #c7baba	;
	text-align		:	center				;
	font-size		:	12px				;
	padding-top		:	3px					;
}

.cellpanier a, .liensupprimer a
{
	text-decoration	:	underline	;
}

.borderright
{
	border-right	:	1px	solid #c7baba	;
}

.borderleft
{
	border-left	:	1px	solid #c7baba	;
}

.borderbottom
{
	border-bottom	:	1px	solid #c7baba	;
}

.bordertop
{
	border-top	:	1px	solid #c7baba	;
}

.fullborder
{
	border	:	1px	solid #c7baba	;
}

.automargin
{
	margin-left		:	auto	;
	margin-right	:	auto	;
}

.elementgestion
{
	position		:	relative	;
	height			:	58px		;
	font-size		:	13px		;
	margin			:	15px 0px	;
}

.elementgestion:hover
{
	background-color	:	#e4b5c5		;
}

.elementgestion:hover a
{
	text-decoration		:	underline	;
}

.elementgestion p
{
	position		:	absolute	;
	top				:	10px		;
	left			:	90px		;
}

.totalttc
{
	font-size	:	14px	;
	font-weight	:	bold	;
}

.trhover td
{
	padding	:	4px	0px	;
}

.trhover:hover
{
	background-image	:	url("../_IMG/hachure.gif")	;
}

.hand
{
	cursor	:	pointer	;
}

/*	#####	SQUELETTE	######	*/
#popup
{
	position			:	fixed					;
	width				:	100%					;
	height				:	100%					;
	top					:	0px						;
	left				:	0px						;
	background-color	:	#000					;
	-moz-opacity		:	0.5						;
	opacity				:	0.5						;
	filter				:	alpha(opacity=50)		;
}

#inpopup
{
	z-index				:	9999						;
	position			:	fixed						;
	top					:	33%							;
	left				:	40%							;
	width				:	300px						;
	height				:	auto						;
	background-image	:	url("../_IMG/hachure.gif")	;
	padding				:	15px 15px 2px 15px			;
}

#message
{
	background-color	:	#6e4e4d	;
	color				:	#FFF	;
	width				:	290px	;
	height				:	auto	;
	padding				:	5px		;
	text-align			:	center	;
}

#global
{
	position		:	relative	;
	margin-left		:	auto		;
	margin-right	:	auto		;
	width			:	959px		;
	height			:	auto		;
}

#topglobal
{
	background-image	:	url("../_IMG/global-background-top.png")	;
	background-repeat	:	no-repeat									;
	width				:	959px										;
	height				:	5px											;
	position			:	relative									;
	margin:0px;
}

#middleglobal
{
	background-image	:	url("../_IMG/global-background.png")	;
	background-repeat	:	repeat-y								;
	width				:	959px									;
	height				:	auto									;
	position			:	relative								;
	margin:0px;
}

#bottomglobal
{
	background-image	:	url("../_IMG/global-background-bottom.png")	;
	background-repeat	:	no-repeat									;
	width				:	959px										;
	height				:	5px											;
	position			:	relative									;
}

#header
{
	position	:	relative			;
	width		:	920px				;
	height		:	auto				;
	padding		:	15px 15px 20px 20px	;
}

#logo
{
	position		:	relative			;
	width			:	166px				;
	height			:	89px				;
}

#tools
{
	background-image	:	url("../_IMG/hachure.gif")	;
	position			:	absolute					;
	height				:	70px						;
	width				:	730px						;
	top					:	34px						;
	left				:	205px						;
}

#createurdedouceurs
{
	position	:	absolute	;
	top			:	28px		;
	left		:	35px		;
}

#formsearch
{
	position	:	absolute	;
	top			:	40px		;
	left		:	55px		;
}

#formsearch input[type="text"]
{
	width	:	100px				;
}

#icocompte
{
	left	:	425px	;
}

#iconewsletter
{
	left	:	490px	;
}

#icopanier
{
	background-image	:	url("../_IMG/ico-panier.gif")	;
	background-repeat	:	no-repeat						;
	width				:	154px							;
	height				:	39px							;
	left				:	568px							;
	top					:	10px							;
	top					:	10px							;
}

#icopanier p
{
	position	:	absolute	;
	bottom		:	-15px		;
	left		:	50px		;
	margin		:	0px			;
	padding		:	0px			;
}

#inpanier
{
	position	:	absolute	;
	top			:	15px		;
	left		:	40px		;
	font-size	:	11px		;
}

#inpanier a
{
	color	:	#6e4e4d	;
}

#panierplein
{
	display	:	none	;
}

#panierplein a
{
	text-decoration	:	underline	;
}

#paniervide
{
	padding-left	:	4px	;
}

#menu
{
	background-color	:	#6e4e4d				;
	position			:	relative			;
	width				:	955px				;
	height				:	20px				;
	font-size			:	11px				;
	font-weight			:	bold				;
	line-height			:	20px				;
}

#sousmenu
{
	position			:	relative			;
	width				:	955px				;
	height				:	20px				;
	line-height			:	20px				;
	font-size			:	10px				;
	font-weight			:	bold				;
}

#ariane
{
	background-image	:	url("../_IMG/hachure.gif")	;
	position			:	relative					;
	width				:	920px						;
	height				:	18px						;
	font-size			:	10px						;
	font-weight			:	bold						;
	margin-top			:	5px							;
	line-height			:	18px						;
	padding-left		:	35px						;
}

#menu ul
{
	margin		:	0px		;
	padding		:	0px		;
	width		:	955px	;
}

#sousmenu ul
{
	margin		:	0px		;
	padding		:	0px 	;
	width		:	800px	;
	margin-left	:	auto	;
	margin-right:	auto	;
}

#menu li
{
	list-style-type		:	none				;
	display				:	inline				;
	padding				:	3px 31px 3px 32px 	;
	height				:	14px				;
	color				:	#fff				;
}

#sousmenu li
{
	list-style-type	:	none				;
	display			:	inline				;
	padding			:	3px 16px 4px 16px 	;
}

#sousmenu li a:hover
{
	text-decoration	:	underline	;
}


#menu li:hover
{
	background-color	:	#f5e3e9				;
	color				:	#6e4e4d				;
}

#menu li:hover a
{
	color			:	#6e4e4d		;
	text-decoration	:	underline	;
}

#menu li a
{
	color				:	#fff			;
	text-decoration		:	none			;
}

#accueil
{
	background-image	:	url("../_IMG/bg-accueil.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	460px							;
	position			:	relative						;
}

#footer
{
	background-image	:	url("../_IMG/global-background.png")	;
	background-repeat	:	repeat-y								;
	width				:	959px									;
	height				:	auto									;
	padding				:	10px 0px								;
}

#footer p
{
	margin		:	0px		;
	padding		:	0px		;
	font-size	:	10px	;
	text-align	:	center	;
}

#footer a:hover
{
	text-decoration	:	underline	;
}

#mozaique11
{
	background-image	:	url("../_IMG/collections/mozaik-1.jpg")	;
}

#mozaique12
{
	background-image	:	url("../_IMG/collections/mozaik-2.jpg")	;
}

#mozaique13
{
	background-image	:	url("../_IMG/collections/mozaik-3.jpg")	;
}

#mozaique14
{
	background-image	:	url("../_IMG/collections/mozaik-4.jpg")	;
}

#mozaique15
{
	background-image	:	url("../_IMG/collections/mozaik-5.jpg")	;
}

#mozaique16
{
	background-image	:	url("../_IMG/collections/mozaik-6.jpg")	;
}

#mozaique17
{
	background-image	:	url("../_IMG/collections/mozaik-7.jpg")	;
}

#mozaique21
{
	background-image	:	url("../_IMG/coffrets/mozaik-1.jpg")	;
}

#mozaique22
{
	background-image	:	url("../_IMG/coffrets/mozaik-2.jpg")	;
}

#mozaique23
{
	background-image	:	url("../_IMG/coffrets/mozaik-3.jpg")	;
}

#mozaique24
{
	background-image	:	url("../_IMG/coffrets/mozaik-4.jpg")	;
}

#mozaique25
{
	background-image	:	url("../_IMG/coffrets/mozaik-5.jpg")	;
}

#mozaique26
{
	background-image	:	url("../_IMG/coffrets/mozaik-6.jpg")	;
}

#case12, #case13, #case15, #case16, #case18, #case19, #case22,  #case23, #case25,  #case26
{
	margin-left	:	5px	;
}

#case14, #case15, #case16, #case17, #case18, #case19, #case24,  #case25,  #case26, #case27
{
	margin-top	:	5px	;
}

#case11, #case12, #case13, #case14, #case15, #case16, #case17, #case18, #case21,  #case22, #case23, #case24,  #case25,  #case26, #case27   
{
	cursor	:	pointer	;
}

#contents
{
	position		:	relative	;
	width			:	670px		;
	min-height		:	430px		;
	height			:	auto		;
	margin-left		:	auto		;
	margin-right	:	auto		;
	padding-top		:	15px		;
}

#login
{
	width	:	670px	;
	height	:	228px	;
}

#pasencoreclient
{
	width	:	300px	;
	float	:	left	;
	display	:	inline	;
}

#dejaclient
{
	width	:	300px	;
	float	:	right	;
	display	:	inline	;
}

#pasencoreclient h2, #dejaclient h2, #abonews h2, #livraison h2
{
	font-size	:	11px	;
	text-align	:	center	;
	padding		:	2px 0px	;
}

#pasencoreclient h2
{
	background-color	:	#6e4e4d	;
	color				:	#FFF	;
}

#dejaclient h2, #abonews h2, #livraison h2
{
	background-color	:	#e4b6c6	;
}

#abonews, #livraison
{
	position		:	relative	;
	margin-left		:	auto		;
	margin-right	:	auto		;
	width			:	300px		;
}

#progressionpanier
{
	position		:	relative	;
	margin-left		:	auto		;
	margin-right	:	auto		;
	margin-bottom	:	15px		;
	width			:	433px		;
	height			:	56px		;
}

#monpaniervide
{
	margin-top			:	40px	;
}

#descrubrique
{
	text-align	:	justify ;
	margin		:	0px		;
	padding		:	0px		;
	font-size	:	12px	;
	font-weight	:	bold	;
}

#trieur
{
	position	:	absolute	;
	top			:	167px		;
	right		:	19px		;
	font-style	:	italic		;
	height		:	18px		;
	width		:	250px		;
	font-weight	:	bold		;
}

#trieur p
{
	margin	:	0px	;
	padding	:	0px	;
}

#fdp, #ttc, #tva
{
	font-size	:	12px				;
	font-weight	:	bold				;
	text-align	:	center				;
	border		:	1px solid #c7baba	;
	padding		:	5px					;
}

#detailscoffret
{
	text-align	:	justify	;
}

#ttc
{
	font-size	:	14px	;
}

#actionspanier
{
	margin-top	:	30px	;
	text-align	:	center	;
}

#actionspanier input[type="button"]
{
	width	:	170px		;
	margin	:	0px 10px	;
}

#photoproduit, #photopage
{
	position	:	relative	;
	float		:	left		;
	width		:	251px		;
	min-height	:	315px		;
	height		:	auto		;
	display		:	inline		;
}

#descriptionproduit, #textepage
{
	position		:	relative	;
	float			:	right		;
	width			:	400px		;
	height			:	auto		;
	display			:	inline		;
	text-align		:	justify		;
	padding-bottom	:	40px		;
}

#descriptionproduit p, #textepage p
{
	margin	:	0px	;
	padding	:	0px	;
}

#prixproduit
{
	font-weight	:	bold	;
	font-size	:	12px	;
}

#formpage
{
	position		:	relative	;
	clear			:	both		;
	width			:	670px		;
	padding-bottom	:	20px		;
}

#formpage textarea, #formpage input[type="text"]
{
	width	:	160px	;
}

#formpage textarea
{
	height	:	47px	;
}

#formpage textarea[name="msg"]
{
	width		:	500px	;
	margin-left	:	110px	;
}

#tableinscriptions input[type="text"], #tableinscriptions input[type="password"]
{
	width	:	132px	;
}

#comptedeco
{
	height				:	28px		;
	width				:	450px		;
	position			:	absolute	;
	right				:	20px		;
	top					:	0px			;
	line-height			:	28px		;
	font-weight			:	bold		;
	text-align			:	right		;
}

#comptedeco a, #retour a
{
	color	:	#e3b5c5	;
}

#comptedeco a:hover, #retour a:hover
{
	text-decoration	:	underline	;
}

#gestioncompte
{
	margin-top	:	20px	;
}

#retour
{
	height				:	28px		;
	width				:	450px		;
	position			:	absolute	;
	right				:	20px		;
	bottom				:	0px			;
	line-height			:	28px		;
	font-weight			:	bold		;
	text-align			:	right		;
}

#impression
{
	width				:	930px		;
	height				:	auto		;
	font-size			:	16px		;
	background-color	:	#FFF		;
	padding				:	0px 10px	;
}

#paniernbart
{
	text-decoration	:	underline	;
}

#paniernbart, #paniertotal
{
	display	:	inline	;
}

#animationindex
{
	background-color	:	#6e4e4d		;
	position			:	absolute	;
	top					:	0px			;
	left				:	0px			;
	width				:	100%		;
	height				:	1440px		;
	text-align			:	center		;
	z-index				:	9999		;
}

#animationindex a
{
	color	:	#e3b4c5	;
}