/*

[Font sizes - based on 75% body]

26px = 2.166667em
24px = 2em
22px = 1.8333em
21px = 1.75em
20px = 1.6667em
19px = 1.5833em
18px = 1.5em
17px = 1.416667em
16px = 1.333333em
15px = 1.25em
14px = 1.1667em
13px = 1.083333em
12px = 1em
11px = .9167em
10px = .8333em

Equation for font sizing: 
-Desired in px Ã· Default (or parent) in px = sizing in em

*/

* {
	border:0 none;
	margin:0;
	padding:0;
}

html {
	/* force vertical scrollbar */
	height: 100%;
	border-bottom:1px solid #FFFFFF;
}

html.iframe {
	height: 100%;
	border-bottom:0;
	overflow:hidden;
}

body {
	color:#FFFFFF;
	font:75% Arial, Helvetica, sans-serif;
}

.wrapper {
	margin:0 auto;
	width:1000px;
}

a { color:#FFFFFF; text-decoration:none; }
a:hover { text-decoration:underline; }
p { padding:5px 0; }

.page { text-align:left; }

/*********************************************************************************/

.header-container { 
	background:url("../images/header-bg.jpg") 0 0 no-repeat;
	height:145px;
}

.header-container .header {
	height:102px;
	width:1000px;
}

.header-container .header #header-inner-right-wrapper {
	float:right;
	height:82px;
	margin:10px 16px 0 0;
	text-transform:uppercase;
	width:395px;
}

.header-container .account-menu {
	background:#2b2b2c;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:43px;
	line-height:15px;
	padding:8px 12px 0 12px;
	width:371px;
}

.spot-switcher{
	font-size:12px;
}

.spot-switcher a{
	color:#DEDB00;
}

.header-container .contact-menu {
	float:left;
	height:20px;
	margin-top:10px;
	width:140px;
}



.header-container .search-menu {
	float:left;
	height:20px;
	margin-top:10px;
	padding-left:20px;
	width:235px;
}

.header-container div.nav {
	background:url("../images/menus/nav-bg.gif") 0 10px repeat-x;
	clear:both;
	height:43px;
	width:1000px;
}

.main {
	clear:both;
}

.col1-layout, .col2-left-layout, .col2-right-layout, .col3-layout {
	background:#4b4a4d;
	padding:20px 20px 0 20px;
	width:960px;
}

.col1-layout .col-main {
	float:none;
	width:960px;
}

/* 2 Columns Layouts */
.col2-left-layout .col-main, .col2-right-layout .col-main {
}

.col2-left-layout .col-main {
	float:right;
	padding:10px 0 0 0;	
	width:770px;
}

.col2-right-layout .col-main {
	float:left;
	padding:10px 10px 0 0;
	width:700px;
}

.customer-account-index .col-main,
.customer-account-edit .col-main,
.customer-address-index .col-main,
.sales-order-history .col-main,
.review-customer-index .col-main,
.newsletter-manage-index .col-main,
.wishlist-index-index .col-main,
.customer-address-form .col-main {
	padding-top:0px;
}

/* 3 Columns Layout */
.col3-layout .col-main {
	float:left;
	width:470px;
	padding:10px 15px 0 15px;
}

.side-col, .sidebar { }

.col-left {
	float:left;
	padding:0 10px 0 0;
	width:175px;
}

.col-right {
	float:left;
	padding:0 0 0 10px;
	width:240px;
}

.cms-index-index .col-right {
	padding:10px 0 0 10px;
}

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* .catalog-category-view */
.catalog-category-view .col2-left-layout .col-left {
}

/* breadcrumbs */
.col2-left-layout .breadcrumbs, .col2-right-layout .breadcrumbs {
	width:705px;
}

.breadcrumbs {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:0 0 20px 0;
	text-transform:uppercase;
}
.breadcrumbs a {
	color:#FFFFFF;
	font-weight:normal;
}

#flash-wrapper {
	background:#6FF;
	height:446px;
	width:700px;
}

.heat { background:url(../images/heat.png) no-repeat scroll 0 100% ; width:100%; height:88px;}

.footer {
	background:#2b2b2c;
	clear:both;
	color:#ffffff;
	font-size:10px;
	height:22px;
	line-height:22px;
	padding-left:18px;
	text-align:left;
	width:982px;
}

.footer address { float:left; display:inline; font-style:normal; }
.footer a { color:#FFFFFF; }
.footer ul { float:left; }
.footer ul li { float:left; margin-left:5px; }
.footer ul li.first {  }

.logo {
	background:url("../images/logo.png") 0 0 no-repeat;
	cursor:pointer;
	float:left;
	height:102px;
	width:290px;
}

/* top links */
.header ul.links { color:#dedb00; padding-top:3px; }
.header ul.links li { float:left; margin-left:5px; }
.header ul.links li.first { margin-left:0px; }

.header ul.links a, .header .highslide {
	color:#dedb00;
}

a.logout { }

a.account {
	background:url("../images/menus/mon-compte.gif") 0 0 no-repeat;
	padding-left:13px;
}

a.mon-panier {
	background:url("../images/menus/mon-panier.gif") 0 0 no-repeat;
	padding-left:18px;
}

div.search-div {
	background:url("../images/menus/search-bg.gif") 0 0 no-repeat;
	float:left;
	padding-left:28px;
	width:160px;
}

#search {
	border:0;
	color:#a4a4a4;
	float:left;
	font-size:10px;
	padding:4px 0 3px 0;
	text-transform:uppercase;
	width:158px;
}

#search:focus, #search.focus {
	background:#FFFFFF;
}

a.button,
button.button {
	background:url("../images/buttons/btn-left.gif") 0 50% no-repeat;
	border:0;
	cursor:pointer;
	overflow:visible;
	padding-left:6px;
	width:auto;
	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */
}

a.button span,
button.button span {
	background:url("../images/buttons/btn-bg.gif") 100% 50% no-repeat;
	float:left;
	line-height:20px;
	padding-right:6px;
	text-align:center;
	white-space:nowrap;
}

a.button,
a.button:hover,
button.button,
button.button:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.search-menu .button {
	float:left;
	margin-left:4px;
}

/* .nav */
.nav ul {
	list-style:none;
	list-style-type:none;
	padding-left:5px;
	height:43px;
	width:956px;
}

.nav ul li {
	float:left;
	padding:0 10px;
}

.nav ul li a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:43px;
	line-height:43px;
	padding-right:19px;
	text-align:center;
	text-transform:uppercase;
}

.nav ul li a span {
	padding-left:19px;
}

ul#nav li a:hover,
ul#nav li a.hover,
ul#nav li.active a {
	background:transparent url("../images/menus/nav-a-right.png") 100% 0 no-repeat;
	color:#292929;
	cursor:pointer;
	display:block;
	float:left;
	padding-right:19px;
	text-decoration:none;
}

ul#nav li a:hover span,
ul#nav li a.hover span,
ul#nav li.active a span {
	background:transparent url("../images/menus/nav-a-bg.png") 0 0 no-repeat;
	display:block;
	line-height:43px;
}

/* == Sidebar == */
.block { border:1px solid #ddd; color:#be006b; margin: 10px 0; }
.block a { color:#be006b; }
.block .block-title {  }
.block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content {  }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Layered Navigation */
.block-layered-nav { background:#FFFFFF; width:175px; }
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-layered-nav ol.currently li a { float:right; margin-right:10px; }
.block-layered-nav ol.currently { padding-left:8px; }
.block-layered-nav ol li a { padding-left:8px; }
.block-layered-nav div.actions a { color:#BE006A; float:right; font-size:10px; margin-right:10px; padding:5px 0; }

.block-layered-nav .block-content { }

.block-layered-nav .block-title h3 {
	color:#4b4a4d;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	min-height:33px;
	height:auto !important;
	height:33px;
	line-height:33px;
	padding-left:10px;
}

.block-layered-nav ol.currently {
	margin-top:5px;
}

.block-layered-nav ol.currently li {
	background:url("../images/menus/arrow-current-filter.gif") 0 5px no-repeat;
	color:#353535;
	padding-left:8px;
	text-transform:uppercase;
}

.block-layered-nav ol.currently li .label {
	font-weight:bold;
}

.block-layered-nav .block-content h3 {
	background:#f1d4e0;
	clear:both;
	color:#4b4a4d;
	font-size:10px;
	height:26px;
	line-height:26px;
	padding-left:8px;
	text-transform:uppercase;
}

.block-layered-nav .block-content dd {
	border-top:1px solid #ededed;
	height:37px;
	line-height:37px;
}

.block-layered-nav select.layered-select {
	border:1px solid #9b9b9b;
	display:block;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:156px;
}

/* block pub */
.pub {
	border:0 none;
	margin:0;
}

/* boxwhite */
.cms-index-index .boxwhite { width:234px; }
.cms-index-index .boxwhite .block-title {
	padding:0 10px;
}
.cms-index-index .boxwhite .block-content {
	padding:10px;
}

.boxwhite { background:#FFFFFF; padding-bottom:3px; }

.boxwhite ul {
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}

.boxwhite h3,
.boxwhite .block-title h3 {
	background:url("../images/menus/cart.gif") 5px 4px no-repeat;
	border-bottom:3px dotted #a5a4a6;
	color:#4b4a4d;
	font-weight:bold;
	height:auto !important;
	height:33px;
	line-height:33px;
	min-height:33px;
	padding-left:45px;
	text-transform:none;
	font-size:18px;
}

.boxwhite .block-title h2 {
	border-bottom:3px dotted #a5a4a6;
	color:#4b4a4d;
	font-weight:bold;
	height:auto !important;
	height:33px;
	line-height:33px;
	min-height:33px;
	text-transform:none;
	font-size:18px;
	text-align:center;
}


.boxwhite ul li { line-height:18px; }
.boxwhite ul li.first a { border-top:#ffffff 1px solid; }
.boxwhite ul li.first a:hover,
.boxwhite ul li.first { border-top:#ededed 1px solid; }
.boxwhite ul li.current { border-bottom:0; }

.boxwhite ul li a, 
.boxwhite ul li.current span {
	color:#bd006b;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:auto !important;
	height:22px;
	min-height:22px;
	padding-top:6px;
	padding-left:20px;
	text-transform:uppercase;
}

.boxwhite ul li a {
	background:url("../images/arrow1.gif") 8px 12px no-repeat;
	border-top:#ededed 1px solid;
	border-bottom:#ffffff 1px solid;
}

.boxwhite ul li a:hover {
	background:#ededed url("../images/arrow1.gif") 8px 12px no-repeat;
	border-top:#ededed 1px solid;
	border-bottom:#ededed 1px solid;
	text-decoration:none; 
}

.boxwhite ul li.current span, 
.boxwhite ul li.current span:hover {
	background:#ededed url("../images/arrow1.gif") 8px 12px no-repeat;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	text-decoration:none; 
}

.boxwhite ul li.first span, 
.boxwhite ul li.first span:hover {
	border-top:#ededed 1px solid;
}

/* boxdark */
.cms-index-index .boxdark { width:236px; }
.boxdark { background:#2b2b2c; color:#FFFFFF; border-color:#2b2b2c; padding-bottom:3px; }

.boxdark h3 {
	background:url("../images/menus/interrogation.gif") 12px 6px no-repeat;
	border-bottom:3px dotted #3b3b3d;
	color:#FFFFFF;
	height:auto !important;
	height:33px;
	line-height:33px;
	min-height:33px;
	padding-left:39px;
	text-transform:none;
	font-size:18px;
}

.boxdark p { padding:5px 0 0 5px; }

.boxdark .tel span {
	background:url("../images/tel-lcorner.gif") 0 0 no-repeat;
	display:block;
	line-height:20px;
	padding-left:11px;
}

.boxdark .tel {
	background:url("../images/tel-rcorner.gif") 100% 0 no-repeat;
	color:#bd006c;
	display:block;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	margin:5px auto 0 auto;
	padding-right:11px;
	text-align:center;
	width:160px;
}

.boxdark p.small { font-size:11px; }

.boxdark p.xx-small {
	clear:both;
	font-size:10px;
}

/* sub categories listing */

#sub-categories-listing a { text-decoration:none; }
#sub-categories-listing a span { display:block; }
.category-box { cursor:pointer; float:left; height:170px; width:165px; background-color:#be006b; background-repeat:no-repeat; background-position:0 0; }
.category-box .content { height:33px; padding:138px 6px 0; background:url("../images/cat-bottom.gif") 0 100% no-repeat; }
.category-box .content .name { text-transform:uppercase; font-weight:bold; }
.category-box strong { color:#dfdb00; }
.category-box:hover { background-color:#fde3ca; color:black; }
.category-box:hover .content, .category-desserts .hover .content { background:url("../images/cat-bottom-hover.gif") 0 100% no-repeat; }

.category-desserts p.category-description { width:960px; height:50px; }

#sub-categories-listing-with-description { width:960px; }
#sub-categories-listing-with-description a { display:block; width:306px; font-size:12px; float:left; color:white; text-decoration:none; }
#sub-categories-listing-with-description a span { display:block; }
#sub-categories-listing-with-description .spacer { width:21px; height:150px; float:left; }
.category-and-description { height:360px; background-color:#be006b; background-repeat:no-repeat; background-position:0 0; }
.category-and-description .content { background:url("../images/cat-pieces-montees.gif") 0 100% no-repeat; height:150px; padding:200px 20px 10px 20px; }
.category-and-description .content:hover, #sub-categories-listing-with-description .hover .content { background:url("../images/cat-pieces-montees-hover.gif") 0 100% no-repeat; cursor:pointer; }
.category-and-description .description h3 { font-size:12px; text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.category-and-description .description {padding:0; }
.category-and-description strong { color:#dfdb00; }
.category-and-description:hover, .hover { background-color:#fde3ca; color:black; }
.category-and-description:hover strong, .hover strong { color:#BE006B; }

/* global classes */
.required { color:#FFFFFF; }
.upcase { text-transform:uppercase; }
.txt-white { color:#FFFFFF; }
.lfloat { float:left; }
.rfloat { float:right; }
.clr { clear:both; }
.lclr { clear:left; }
.rclr { clear:right; }

/* customer form */
.customer-dob { width:400px; }

.customer-dob label {
	float:left;
	margin-right:5px;
	width:400px;
}

.customer-dob div label { float:none; }
.customer-dob div.dob-day { clear:left; }

.customer-dob .dob-day, .customer-dob .dob-month, .customer-dob .dob-year {
	float:left;
	width:40px;
}
        
.customer-dob input#day, .customer-dob input#month, .customer-dob input#year { width:32px; }

/* customer dashboard */
.dashboard .welcome-msg { margin-bottom:10px; }
.dashboard .welcome-msg h3 { color:#FFFFFF; }

.dashboard .col2-set p, 
.dashboard .col2-set address, 
.customer-address-index .col2-set p, 
.customer-address-index .col2-set address {
	line-height:18px;
	padding-top:5px;
}

.dashboard h3, .customer-account-edit h3, .customer-address-index h3 {
	color:#e8cbae;
}

.dashboard h3 span {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}

.dashboard h4, .customer-address-index h4 {
	padding-bottom:5px;
}

.customer-name-prefix .name-prefix {
	width:65px;
}

.customer-name-prefix .name-prefix select {
	width:55px;
}

.dashboard .col2-set, .customer-address-index .col2-set, .sales-order-view .col2-set {
	padding:10px 0;
}

.customer-address-index .col2-set {
	padding:0 0 10px 0;
}

.dashboard .col-1, .dashboard .col-2, .customer-address-index .col-1, .customer-address-index .col-2, .sales-order-view .col-1, .sales-order-view .col-2 {
	background:#FFFFFF;
	border:1px solid #4D4D4D;
	color:#000000;
	line-height:16px;
	padding:10px;
	width:46%;
}

.customer-account-edit .container {
	background:#FFFFFF;
	border:1px solid #4D4D4D;
	color:#000000;
	line-height:16px;
	margin:10px 0;
	padding:10px;
	width:748px;
}

.dashboard .col-1 a, .dashboard .col-2 a, .customer-address-index .col-1 a, .customer-address-index .col-2 a,
	.customer-account-edit .container a {
	color:#be006b;
}

.customer-address-index .col-1 ol li { padding-bottom:5px; }

/* FROM STYLES.CSS ---> */
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#DEDB00; }
.validation-failed { border:1px dashed #DEDB00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#DEDB00; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; /*min-height:24px !important;*/ padding:8px 8px 8px 8px !important; font-size:10px !important; font-weight:bold !important; text-align:center; }
.error-msg { border-color:#FFF; background-color:#BD006C; /*background-image:url(../images/error_msg_icon.gif);*/ color:#FFF; }
.success-msg { border-color:#FFF; background-color:#BD006C; /*background-image:url(../images/success_msg_icon.gif);*/ color:#FFF; }
.note-msg,
.notice-msg { border-color:#bd006c; /*background-image:url(../images/note_msg_icon.gif);*/ color:#FFF; margin:10px 0; }

.toolbar { background:#be006a; color:#FFFFFF; height:34px; width:100%; font-size:11px; }
/* Pager */ 
.toolbar .pager { float:left; padding:2px 5px 0px 5px; line-height:21px; margin:5px 0 4px 0; text-align:center; width:78%; }
.toolbar .pager .amount { float:left; }
.toolbar .pager .limiter { float:right; height:21px; }
.toolbar .pager .pages { margin:0 auto; width:160px; }
.toolbar .pager .pages ol { display:inline; }
.toolbar .pager .pages li { display:inline; }

.toolbar .pager .pages .current { color:#FFFFFF; border-bottom:1px solid #ff1179; }
.toolbar .pager .pages a { color:#FFFFFF; }


/* Sorter */ 
.toolbar .sorter { float:left; padding:2px 5px 0px 5px; line-height:21px; margin:5px 0 4px 0; width:146px; }
.toolbar .sorter .view-mode { float:left; }
.toolbar .sorter .sort-by { float:right; height:21px; }
.toolbar .sorter .link-feed {}

.toolbar fieldset.limiter select,
.toolbar fieldset.sort-by select { background:#be006a; border:1px solid #fb0873; color:#FFFFFF; font-size:11px; }

/* Data Table */ 
.data-table { width:100%; margin-top:5px; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { /*background-color:#FFF; color:#000;*/ }
.data-table tr.even a { /*color:#000;*/ }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { /*background-color:#f6f6f6;*/ }
.data-table tbody.even td { /*border-width:0 1px;*/ }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { /*border-bottom-width:1px;*/ }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Page Heading */
.page-title { height:30px; margin:0 0 15px 0; }
.page-title h2 { background:url("../images/dot-aaaaab.gif") 0 30px repeat-x; }
.page-title h2 img { display:block; }
.outer-page-title { }

/* Page Heading Popup */
body.page-popup, .page-popup .highslide-html { background:#4b4a4d; }
.page-popup .page-title { height:30px; margin:0 0 10px 0; }
.page-popup .page-title div { background:url("../images/dot-aaaaab.gif") 0 100% repeat-x; }
.page-popup .page-title div img { display:block; }
.page-popup, .page-popup a { color:#FFFFFF; }

/* Category Page */
.category-title, .catalogsearch-result-index .page-title { height:30px; line-height:30px; margin:0 0 10px 0;  padding-bottom:10px; }
.category-title h2 { background:url("../images/dot-aaaaab.gif") 0 30px repeat-x;}
.category-title h2 img { display:block; }

.outer-category-title { }
.category-image { display:block; margin:0 auto; }
.category-products {}

/* Lists Decoration */
li.odd {}
li.even { /*background-color:#f6f6f6;*/ }
dt.odd,
dd.odd {}
dt.even,
dd.even { /*background-color:#f6f6f6;*/ }

/* View Type: Grid */
.products-grid { background:#FFFFFF; border:0; width:100%; }
.products-grid tr.odd {}
.products-grid tr.even { /*background-color:#f6f6f6;*/ }
.products-grid td { width:25%; padding:20px 0 15px 13px; }
.products-grid td.empty {}
.products-grid .product-container {
	width:168px;
}

.products-grid .product-container a.product-image {
	border:1px solid #ffffff;
	display:block;
	margin:0 auto;
	text-align:center;
}

.products-grid .product-container:hover a.product-image,
.products-grid .hover a.product-image {
	background:#FFFFFF;
	border:1px solid #dc92b2;
}

.products-grid .product-container .product-details {
	height:auto !important;
	height:50px;
	min-height:50px;
	padding:5px 0 0 23px;
	width:145px;
}

.products-grid .product-container:hover .product-details,
.products-grid .hover .product-details {
	background:#dc92b2 url("../images/prod-bottom.gif") 0 100% no-repeat;
	color:#dedb00;
	cursor:pointer;
}

.products-grid .product-container h3.product-name { }
.products-grid .product-container h3.product-name a { color:#dc92b2; font-size:11px; text-transform:uppercase; padding-right:5px; }
.products-grid .product-container:hover h3.product-name a,
.products-grid .hover h3.product-name a { 
	color:#FFFFFF; 
	text-decoration:none;
}
.products-grid .product-container .price-box { color:#000000; }
.products-grid .product-container:hover .price-box,
.products-grid .hover .price-box { 
	color:#FFFFFF; 
}

input.input-text,select,textarea { }
input.input-text,textarea { padding:2px; }

/* Form Elements */
input.qty { width:18px; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; }

input.input-text,select,textarea { color:#000000; background:#FFFFFF; border:1px solid #be006b; }
input.input-text:focus, textarea:focus,
input.focus, textarea.focus { color:#FFFFFF; background:#be006b; border:1px solid #FFFFFF; }

input.input-text .validation-failed:focus, textarea.validation-failed:focus,
input.validation-failed.focus, textarea.validation-failed.focus { color:#000000; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }

/* Cart */
#shopping-cart-table thead, .data-table thead { background:#FFFFFF; color:#be006b; }

/* Noscript Notice */
.noscript { position:fixed; top:50%; margin:0 auto; width:1000px; border-top:1px solid #FFFFFF; border-bottom:1px solid #ddd; background:#be006b; font-size:12px; line-height:1.25; text-align:center; color:#FFFFFF; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px 0; background:url("../images/i_notice.gif") 140px 50% no-repeat; }
.noscript p { margin:0; }
/* <--- FROM STYLES.CSS */

/* == Product View == */

/* Product Images */
#thumbzoom.zoom-off { cursor:default; } /* Magic Zoom tweak */
.product-view .product-img-box { float:left; width:360px; }
.product-view .product-img-box #more-views {
	margin:10px 0 10px 16px;
	height:105px;
}

.product-view .product-img-box #more-views li {
	float:left;
	margin:0 0 4px 2px;
}

#more-views h4 {
	font-size:1em;
	margin:10px 0 4px 0;
}

/* Product Shop */
.product-view .product-shop { float:right; width:560px; }
.product-view .product-name { height:40px; line-height:40px; margin:0; }
.product-view .product-name h2 { background:url("../images/dot-aaaaab.gif") 0 24px repeat-x; width:560px; }
.product-view .product-name img { display:block; }

.product-view .send-friend {
	background:url("../images/menus/send-friend.gif") 0 0 no-repeat;
	float:right;
	height:11px;
	width:16px;
}

/* Product Description */
.product-view .description { padding:10px 0 0 0; }

/* Product Dispo */
.product-view .availability {color:#fff; font-weight: bold;}
.product-view .availability strong{color:#dedb00;}

/* Product Dimensions */
.product-view .packet {padding:10px 0; color:#fff; font-weight: bold;}
.product-view .packet #dimensions {color:#dedb00;}

/* Product Prices */
.price-box { padding:10px 0; }
.product-view .price-box { font-size:20px; font-weight:bold; color:#dedb00 }

/* Add to Links + Add to Cart */
.add-to-box { padding:5px 0 0 0; }

a#qty-add, a#qty-rem {
	display:block;
	float:left;
	height:21px;
	width:9px;
}

a#qty-add { background:url("../images/menus/qty-add.gif") 0 0 no-repeat; }
a#qty-rem { background:url("../images/menus/qty-rem.gif") 0 0 no-repeat; }
.add-to-cart label { float:left; margin-right:5px; line-height:21px; }
.product-options-bottom .add-to-cart label {
	font-weight:bold;
	background:url("../images/right_arrow_product_options.gif") 0px 7px no-repeat;
	padding-left:7px;
	text-transform: uppercase;
}
.add-to-cart .qty { float:left;  }
.add-to-cart button.button { float:left; margin-left:5px; }
.product-options-bottom .add-to-cart button.button { float:left; margin-left:5px; background: transparent url(../images/buttons/btn-left-addtocart.gif) no-repeat scroll 0 50%; }
.product-options-bottom .add-to-cart button.button span { background: url(../images/buttons/btn-bg-addtocart.gif) 100% 50% no-repeat; line-height: 25px;color:#4b4a4d; }

/* Englobing Div of Product Options */
.product-options-all {background-color:#bd006b; padding-top:1px;}
/* Product Options */
.product-options { padding:10px; margin:15px 0 0; background-color:#bd006b; border: none; }
.product-options dt label { font-weight:bold; background:url("../images/right_arrow_product_options.gif") 0px 11px no-repeat; padding:7px; text-transform: uppercase;}
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; }
.product-options-bottom .price-box { margin:10px 0; border: none; }

/* Block: Upsell */
.product-view .up-sell { background-color:#2b2b2c; margin-top:22px; height:120px; padding-left:16px; }
.product-view .up-sell .head { height:30px; line-height:30px; text-transform:uppercase; }
.product-view .up-sell td { padding-right:10px; }
.product-view .up-sell .products-grid td { width:25%; }

/* == Checkout == */
/* One page */
.opc .step-title { background-color:#FFFFFF; color:#4b4a4d; padding:0 5px; text-align:right; }
.opc .active .step-title { background-color:#be006b; color:#FFFFFF; cursor:default; }

.checkout-onepage-index .block-progress { background:#FFFFFF; }
.checkout-onepage-index .block-progress .block-title { border-bottom:3px dotted #a5a4a6; }
.checkout-onepage-index .block-progress .block-title h2 { color:#4b4a4d; padding:5px 10px 5px 10px; line-height:1; }
.checkout-onepage-index .block-progress .block-content { padding:10px; }
.checkout-onepage-index .block-progress .block-content dl dd { color:#4b4a4d; padding:5px 0; }
.checkout-onepage-index .block-progress dt { font-weight:bold; }

#checkout-shipping-method-withdrawal-date {
	margin:10px 0;
}

/* == Content Styles == */
/*.product-name { font-size:1em; font-weight:bold; line-height:1.5; }*/

/* Shopping Cart Totals */
.cart .totals { float:right; }

/* stock selector */
.select-stock {
	color:#FFFFFF;background:#2B2B2C;font-size:10px;
}

/* Sitemap */
.catalog-seo-sitemap-category .main .links, .catalog-seo-sitemap-product .main .links { padding:5px 0; }
.catalog-seo-sitemap-category .pager { display:none; }
.catalog-seo-sitemap-category .col-main .links a, .catalog-seo-sitemap-product .col-main .links a { text-decoration:underline; }
.catalog-seo-sitemap-product .pager { padding:5px 0; }
.catalog-seo-sitemap-product .pages { float:left; }
.catalog-seo-sitemap-product .pages strong, .catalog-seo-sitemap-product .pages ol { float:left; }
.catalog-seo-sitemap-product .pages ol li { float:left; padding:0 5px; }
.catalog-seo-sitemap-product .pages ol li a { color:#cccccc; }
.catalog-seo-sitemap-product .pages ol li .current { color:#ffffff; }

/* Error report page */
.error-report-page .header-container {
	height:109px;
}

/* cms-mon-magasin-prefere-html */
.cms-mon-magasin-prefere-html {
	overflow:hidden;
}
.cms-mon-magasin-prefere-html h4 {color:#DEDB00;}
#magasins_descriptions {float:left; padding:10px 10px 0 10px; width:340px;}
#magasins_descriptions .name {color:#FFFFFF; border-bottom:#aaaaab/*#fde3ca*/ 1px dotted; padding:20px 0 2px 0;font-size:18px; }

#magasins_descriptions .caption-address { float:left; padding-top:15px; width:100px; color:#fde3ca; font-weight:bold; }
#magasins_descriptions .address { float:left; padding-top:15px; padding-left:5px; width:230px; }
#magasins_descriptions .caption-telephone { clear:left; float:left; padding:10px 0; width:100px; color:#fde3ca; font-weight:bold;}
#magasins_descriptions .telephone { float:left; padding:10px 0; padding-left:5px; width:230px; }
#magasins_descriptions .caption-horaires { clear:left; float:left; width:100px; color:#fde3ca; font-weight:bold;}
#magasins_descriptions .horaires { float:left; padding-left:5px; width:230px; }
#magasins_descriptions .gmaps { clear:left; float:left; padding:5px 0 0 105px; }
#magasins_descriptions .submit {clear:both; padding-top:20px; text-align:center; }

/* cms-guide-parfums-html */
.cms-guide-parfums-html .parfum-table {
	margin-top:15px;
	/*height:450px;*/
}
.cms-guide-parfums-html .parfum-table td {
	height:150px;
}
.cms-guide-parfums-html .parfum-block {
	/*height:100px;*/
	/*text-align:center;*/
}
.cms-guide-parfums-html .parfum-image {
	padding:0px 5px 0px 5px;
	height:100px;
}
.cms-guide-parfums-html .parfum-title {
	font-weight:bold;
	font-size:20px;
	padding-left:5px;
}
.cms-guide-parfums-html .parfum-description {
	font-size:12px;
	text-align:left;
	/*text-transform:uppercase;*/
	padding:5px 0 0 20px;
	width:145px;
}

/* cms-points-de-vente-html */
#points-de-vente h2 { color:#FFFFFF; border-bottom:#aaaaab/*#fde3ca*/ 1px dotted; padding-bottom:2px; }
#points-de-vente span { color:#fde3ca; font-weight:bold; }
#points-de-vente .container { height:220px; width:305px; margin-top:10px; }
#points-de-vente .caption-address { float:left; padding-top:15px; width:80px; }
#points-de-vente .address {float:left; padding-top:15px; padding-left:5px; width:220px; }
#points-de-vente .caption-telephone { clear:left; float:left; padding:10px 0; width:80px; }
#points-de-vente .telephone { float:left; padding:10px 0; padding-left:5px; width:220px; }
#points-de-vente .caption-horaires { clear:left; float:left; width:80px; }
#points-de-vente .horaires { float:left; padding-left:5px; width:220px; }
#points-de-vente .gmaps { clear:left; float:left; padding:5px 0 0 85px; }

a.btn_googlemaps{display:block; height:17px; width:80px;  background:#FFF url("../images/btn_googlemaps.gif") 0 0 no-repeat; color:#be006b; text-align:left; padding:3px 0 0 25px; font-weight:bold; }
a.btn_googlemaps:hover{text-decoration:none;background-position:0 -20px; }

/* .sendfriend-product-send */
.sendfriend-product-send #add_recipient_button {
	padding:0;
}

/* .category-les-commandes-speciales */
a.highslide { 
}

/* Page CMS*/
.block-cms p{
	font-size:16px;
	line-height:22px;
}
.block-cms strong{
	color:#DFDB00;
	font-weight:normal;
}

.block-cms h3{
	font-size:20px;
	text-transform:uppercase;
	color:#DEDB00;
	font-weight:normal;
	margin-top:10px;
	letter-spacing:1px;
}

