/* ----- */
/* Panel */
/* ----- */

.panel .header {
	display: block;
	background-image: url(../images/panel/default_header.png);
	height: 20px;
	line-height: 40px;
	text-indent: 10px;
	text-decoration: none;
	color: #ffc20e;
	font-weight: bold;
	font-size: 115%;
	text-align:center;
}
.panel a.header:hover {color: #FFC20E;}

.panel .content {
	background-image: url(../images/panel/default_content.png);
	padding: 8px 10px 8px 10px;
	overflow: hidden;
}
.panel .top {
	overflow: hidden;
	height: 0px;
}
.panel .bottom {
	overflow: hidden;
	height: 0px;
}

/* ------------------------- */
/* Panel - Newsletter Signup */
/* ------------------------- */

.panel.newsletter_signup {
	position: absolute;
	right: 0;
	height: 103px;
	width:100px;
}
.panel.newsletter_signup .top {
	background: url(../images/header/newsletter.png) no-repeat;
	height: 100%;
	width: 123px;
	position: absolute;
	right: 0;
	z-index: 20;
	cursor: pointer;
}
.panel.newsletter_signup .content {
	position: absolute;
	background: url(../images/header/newsletter_over.png) no-repeat;
	z-index: 10;
	top: 22px;
	right: 71px;
	width: 0px;
	height: 60px;
	color: #ffffff;
	padding-top: 5px;
	text-align: center;
}
.panel.newsletter_signup .forms_elem {
	width: 200px;
}
.panel.newsletter_signup .content input {
	text-align: center;
	margin-bottom: 5px;
	width: 134px;
}

/* -------------------- */
/* Panel - Best Sellers */
/* -------------------- */

.panel.bestsellers .content ul {padding-left: 12px;}
.panel.bestsellers .content li {list-style-type: disc;}
.panel.bestsellers a {text-decoration: none;}

/* --------------------- */
/* Panel - Cart Contents */
/* --------------------- */

#cart_slider_content {position:relative;height:80px;top:-10px;}
#cart_slider_content_scroll {overflow:hidden;position:relative;height:100%;}
#cart_content {position:relative;}

.panel.cart_contents {margin-bottom:15px;}
.panel.cart_contents .header {background-image: url(../images/panel/cart_header.png);height: 40px;}
.panel.cart_contents .content {background-image: url(../images/panel/cart_content.png);color: #FFFFFF;height: 127px;}
.panel.cart_contents td {line-height:20px;color: #ffffff;}
.panel.cart_contents .quantity {white-space: nowrap;padding-right: 10px;}
.panel.cart_contents .item a {text-decoration: none;font-weight: bold;color:white;}
.panel.cart_contents .subtotal {text-align: center;padding-bottom: 10px;color:#ffffff;}
.panel.cart_contents .subtotal label {color: #ffffff;}
.panel.cart_contents .buttons {text-align: center;}
.panel.cart_contents .buttons a {color: #ffffff;}

/* ------------------ */
/* Panel - Contact Us */
/* ------------------ */

.panel.contact_us .header {background-image:url(../images/panel/brown_header.png);color: #FFFFFF;}
.panel.contact_us .content {text-align: center;}
.panel.contact_us p {margin-bottom: 10px;}

/* ----------------- */
/* Panel - Login Box */
/* ----------------- */

.panel.login_box {margin-bottom:15px;}
.panel.login_box.open .header {background-image:url(../images/panel/account_open_header.png);height:40px;text-align:left;}
.panel.login_box.close .header {background-image:url(../images/panel/account_close_header.png);height:40px;text-align:left;}
.panel.login_box.open .content {background-image:url(../images/panel/account_open_content.png);color: #FFFFFF;height:160px;}
.panel.login_box.close .content {
	background-image:url(../images/panel/account_close_content.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
	height:48px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:130px;
}
.panel.login_box .content label {color: #FFFFFF;}
.panel.login_box .content a {color: #FFFFFF;}
.panel.login_box input {width: 134px;}
.panel.login_box .buttons {text-align: center;}
.panel.login_box .button,
.panel.login_box .link_button {margin-top: 4px; position:relative;top:-5px;}
.panel.login_box .links {margin-top: 10px;text-align: center;font-size: 93%;}

/* --------------------- */
/* Panel - Manufacturers */
/* --------------------- */

.panel.manufacturers {margin-bottom:15px;}
.panel.manufacturers .header {background-image:url(../images/panel/manufacturers_header.png);height:30px;line-height:20px;text-align:center;}
.panel.manufacturers .content {background:url(../images/panel/manufacturers_content.png) no-repeat;height:30px;padding:0px 10px;}
.panel.manufacturers select {width: 140px;}

/* ------------------ */
/* Panel - Categories */
/* ------------------ */

.panel.categories li a			{padding-left: 10px;}
.panel.categories li li a		{margin-left: 10px;}
.panel.categories li li li a	{margin-left: 20px;}

.panel.categories a			{text-decoration: none;}
.panel.categories a.active	{color: #EE94AD;}

.panel.categories a.leaf	{background: transparent url(../images/arrow_right.png) no-repeat scroll left;}
.panel.categories a.leafed	{background: transparent url(../images/arrow_down.png) no-repeat scroll left;}

/* ------------- */
/* Panel - Birdy */
/* ------------- */

.birdy {
	background-image: url(../images/panel/birdynamnam.png);
	width: 45px;
	height: 57px;
	float:right;
	position:relative;
	z-index:50;
}
.birdy.position1 {top:200px;left:-200px;} /* crumb */
.birdy.position2 {top:228px;left:10px;} /* Mon panier */
.birdy.position3 {top:428px;left:10px;} /* Identification */
.birdy.position4 {top:80px;left:-20px;} /* recherche */

/* ----------------------- */
/* Panel - Product Filters */
/* ----------------------- */

.product_filters_panel label {
	color:#ffffff;
}

/* ------------------ */
/* Panel - Gift Certs */
/* ------------------ */

.panel.gift_certs a img {
	display: block;
	background-image: url(../images/panel/gift_certificate.png);
	width: 160px;
	height: 113px;
}
.panel.gift_certs a:hover img {
	background-image: url(../images/panel/gift_certificate_over.png);
}

/* --------------- */
/* Panel - Advices */
/* --------------- */

.panel.advices {
	left: 20px;
	top: 35px;
	position: relative;
}

.panel.advices a img {
	display: block;
	background: transparent url(../images/panel/advices.png) no-repeat scroll 40px -5px;
	width: 160px;
	height: 67px;
}
.panel.advices a:hover img {
	background-image: url(../images/panel/advices_over.png);
}

/* ---------------- */
/* Panel - Registry */
/* ---------------- */

#footer .registry {
	position: absolute;
	left: 132px;
	bottom: 113px;
}

#footer .registry a img {
	display: block;
	background-image: url(../images/footer/gift_registry.png);
	width: 180px;
	height: 100px;
}
#footer .registry a:hover img {
	background-image: url(../images/footer/gift_registry_over.png);
}

/* ------------- */
/* Panel - Phone */
/* ------------- */

#footer .phone {
	position: absolute;
	left: 330px;
	bottom: 92px;
}

#footer .phone img {
	width: 212px;
	height: 71px;
	background-image: url(../images/footer/phone_number.png);
}

