body
{
	margin:0;
	background:url('/img/bg.jpg') #6F4F6D;
	font-family:Verdana, Arial, serif;
	font-size:13px;
	color:white;
}
img{ border:0;}
form{ margin:0;}

blockquote
{
	padding:10px;
	border:1px solid black;
	/*background-color:#FD97C6;*/
	background-color:#AA5AA5;
	text-align:center;
}
blockquote a{ font-weight:bold;}

a
{
	text-decoration:none;
	color:#E3B0E0;
}
a:hover{ color:#FE5DF5;}

hr
{
	height: 1px;
	color: #FFCCF0;
	background-color: #FFCCF0;
	border: 0;
}

p{ font-size:0.9em;}

p.center{ text-align:center;}
p.justify{ text-align:justify;}
p.alinea{text-indent:15px;}

.u{ text-decoration:underline;}

h2,h1
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:normal;
	color:#FF87B9;
}
h3
{
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#e4b0d8;
}
h4
{
	font-size:14px;
	font-weight:normal;
	color:#4DC0FF;
	text-align:justify;
}

div.error
{
	padding:5px;
	border:1px solid black;
	background-color:#FFAAAA;
	font-size:0.9em;
	line-height:1.5em;
	color:black;
}

/*
 * Elements de formulaires
 */

.button
{
	padding:2px;
	font-size:11px;
	font-family:"Lucide Grande", Verdana, serif;
	color:#333333;
	background:#FFB2D2 url('/img/bg_button.gif');
	border:1px solid #333333;
}
.button:hover
{
	cursor:pointer;
	color:red;
	border-color:red;
}

.style_input
{
	width:99%;
	height:17px;
	font-size:13px;
	border:1px solid black;
	background:#fde4f3;
	font-family:Verdana, serif;
}
.style_input:focus,.style_select:focus{background:#DBDAFA;}

.style_select
{
	width:99%;
	height:18px;
	font-size:11px;
	border:1px solid black;
	background:#fde4f3;
	font-family:Verdana, serif;
}

/*
 * HEADER
 */
#header
{
	margin:auto;
	padding-left:10px;
	padding-right:10px;
	width:769px;
	height:280px;
	font-family:Arial, serif;
	font-size:1px;
	background:url('/img/header.jpg');
}
#header img
{
	margin-top:101px;
	margin-bottom:1px;
}
#header p
{
	margin-top:0;
	text-align:center;
	line-height:25px;
}

/*
 * FOOTER
 */
#footer
{
	margin:auto;
	margin-top:30px;
	width:700px;
	text-align:center;
	font-size:12px;
	color:#D1AECF;
	/*border:1px solid black;
	background-color:#8D738C;*/
}
#footer a
{
	text-decoration:underline;
}

/*
 * CONTAINER
 */
#container
{
	margin:auto;
	margin-top:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:20px;
	width:744px;
	background:url('/img/bg_mid.jpg') repeat-y;
}

#container_bottom
{
	margin:auto;
	width:789px;
	height:13px;
	background:url('/img/bg_mid_bottom.jpg') no-repeat;
}

/*
 * CORPS
 */
#corps
{
	float:left;
	width:515px;
	padding-right:20px;
}

/*
 * MENU
 */
#menu
{
	float:left;
	padding-left:20px;
	width:180px;
	border-left:1px solid #D1A3CE;
}

#menu ul
{
	margin-left:0;
	margin-top:10px;
	padding:0;
	color:#D1A3CE;
	font-size:13px;
	list-style-position:inside;
	list-style-type:square;
}

#menu a{color:#E3B0E0;}
#menu a:hover{color:#FE5DF5;}

.coupsdecoeur
{
	display:block;
	text-align:center;
}

p.home_panier
{
	margin:0;
	margin-top:5px;
}
.home_panier,#menu .home_panier a{color:#FFCCF0;}
#menu .home_panier a:hover{color:#FE5DF5;}

table.home_panier
{
	margin:0;
	padding:0;
	width:100%;
}
table.home_panier td
{
	padding:0;
	font-size:13px;
}

/*
 *
 */
div.cgv{ text-align:justify;}
div.cgv strong{ color:#9FD1F1;}
div.popup{padding:15px;}

div.popup td,div.popup th
{
	padding:4px;
	text-align:center;
	border:1px solid black;
	color:black;
	background:#F7B8E4;
}
div.popup table{border-collapse:collapse;}
div.popup th{background:#F183D1;}

table.reg th{text-align:right; font-weight:normal; vertical-align:top;}
table.reg td{text-align:left; vertical-align:top;}
table.reg .style_input{width:300px;}
table.reg em
{
	font-size:11px;
	color:silver;
}
table.reg td strong,strong.reg
{
	display:block;
	margin-top:20px;
	margin-bottom:5px;
	color:#9FD1F1;
}

div.close_popup
{
	margin:0;
	padding:3px;
	padding-right:10px;
	text-align:right;
	font-family:Arial,serif;
	background:#DA74D4;
	border-bottom:1px solid black;
}
div.close_popup a
{
	font-family:Arial, serif;
	color:black;
}
div.close_popup span
{
	padding-left:3px;
	padding-right:3px;
	border:1px solid black;
}

table.myaccount
{
	margin-bottom:20px;
	width:100%;
	text-align:center;
}
table.myaccount td
{
	padding:3px;
	width:50%;
	border:1px solid black;
	background:#BB86B8;
}
table.myaccount a{display:block; color:#FFDEDE;}

table.carnet_adresse
{
	margin-top:10px;
	width:100%;
	border:1px solid black;
	background:#ECA5C2;
	color:black;
}
table.carnet_adresse th{text-align:left;}
table.carnet_adresse td
{
	padding:2px;
	width:80%;
}

div.carnet_edit
{
	padding:5px;
	border:1px solid black;
	border-top:none;
	background:#C28CC0;
}

div.rayon p
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:150px;
	text-align:center;
}

p.pages
{
	margin:0;
	text-align:center;
}
p.pages a{text-decoration:underline;}
p.pages a.active
{
	font-weight:bold;
	color:white;
	text-decoration:none;
}

/*
 * Detail d'un article
 */
div.art_detail_img
{
	float:left;
	width:300px;
}
div.art_detail_contenu
{
	float:left;
	margin-left:15px;
	width:200px;
}
art_detail_contenu img
{
	display:block;
	margin:0;
}
p.price
{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#58D056;
}
p.ref
{
	color:silver;
}

.panier_popup
{
	position:absolute;
	z-index:1000;
	width:400px;
	border:1px solid black;
	background:#EDA9E9;
	color:black;
}
.panier_popup a{color:black;}
.panier_popup p
{
	margin:0;
	padding:10px;
}
.panier_popup div
{
	margin:0;
	padding:2px;
	padding-right:10px;
	text-align:right;
	font-family:Arial, serif;
	font-size:11px;
	background:#DA74D4;
}

div.loading
{
	position:absolute;
	padding:4px;
	width:32px;
	height:32px;
	border:1px solid black;
	background:white;
}

/*
 * Panier
 */
.panier
{
	margin-bottom:40px;
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}
.panier th
{
	padding:5px;
	text-align:left;
	color:#62184C;
	border-bottom:2px solid #62184C;
}
.panier td
{
	padding:6px;
	padding-top:15px;
	padding-bottom:15px;
	color:#FFCCF0;
	border-bottom:1px solid #D1A3CE;
}

.panier .panier_left
{
	padding-left:0;
	text-align:left;
}
.panier .panier_right
{
	padding-right:3px;
	padding-left:10px;
	text-align:right;
}

.panier .style_input
{
	width:20px;
	height:12px;
	font-size:10px;
}
.panier img{vertical-align:middle;}
.panier a{color:#FFCCF0;}
.panier a:hover{color:#FE5DF5;}

.panier_total
{
	width:100%;
	margin-bottom:20px;
	color:#FFCCF0;
}
.panier_total th{padding-right:30px; text-align:right;}
.panier_total td{padding-right:20px; text-align:right;}

.navi_command
{
	width:100%;
}
.navi_command td
{
	font-size:11px;
	text-align:center;
	background:black;
	/*border:1px solid black;*/
}
.navi_command a,.navi_command strong,.navi_command p
{
	display:block;
	margin:0;
	padding:3px;
	height:13px;
	color:black;
}
.navi_command a{background:#98ED9E;}
.navi_command a:hover{text-decoration:underline;}
.navi_command strong{background:#F0CF88;}
.navi_command p{background:#EEA9EA;}

/*
 * HOME
 */
#home{margin-top:50px;}
#home div
{
	float:left;
	margin-bottom:20px;
	width:255px;
	text-align:center;
}
