/* -----------------------------------
	Dior Product Sheet
----------------------------------- */

#container.product_sheet {
	background:#ffffff;
}

#container.product_sheet #content {
	background:url(../images/background/product_sheet_main.jpg) no-repeat center top;
	height:465px;
	padding:10px 25px;
	position:relative;
	width:940px;
}

.product_sheet .column {
	background:url(../images/artpack/product_sheet_col.png);
	/* FR border:1px solid #bbbbbb;*/
	border:1px solid #ffffff;
	
	float:left;
	font-size:1.1em;
	padding:9px;
	width:200px;
}

* html .product_sheet .column {
	background:#fff;
}

.product_sheet .main_content {
	float:left;
	height:465px;
	margin:0 20px;
	position:relative;
	text-align:center;
	width:460px;
}

	/* --------------------------
		Left Column
	-------------------------- */

.product_logo  {
	clear:left;
	margin:10px 0;
	text-align:left;
}

.product_logo span {
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	height:85px;
	margin:0 auto;
	text-indent:-9000px;
	width:115px;
}

.product_logo img {
	margin:10px auto 10px;
}

.product_name,
.cross_sell {
	color:#000;
	
	margin-bottom:5px
}

.product_description {
	
	margin-bottom:4px;
}

#scrollwrapper {
	position:relative;
    z-index:1;
    width:100%;
    height:220px;
    overflow:hidden;
}

.product_description.scroll_pane {
	height:215px;
	overflow:auto;
	position:relative;
	width:100%;
    z-index:1;
}

.product_fragrance {
	padding-bottom:5px;
}

.product_fragrance li {
	color:#ababab;
	font-size:1em;
	padding:2px 0;
}

.product_fragrance li strong {
	color:#646463;
}

.product_links {
	padding-top:10px;
}

.product_links a {
	padding-left:8px;
}

.product_links a.grey_dark {
	background:url(../images/artpack/picto_dior.gif) no-repeat -6px -49px;
}

.product_links a.black {
	background:url(../images/artpack/picto_dior.gif) no-repeat -6px -497px;
}

	/* --------------------------
		Right Column
	-------------------------- */

.cross_sell	{
	margin-top:16px;
	text-transform:uppercase;
}

.products_cross_sell {
	height:310px;
	overflow:auto;
}

.products_cross_sell li {
	background:url(../images/artpack/border_horiz.png) repeat-x bottom left;
	padding:10px 0;
	overflow:hidden;
	width:100%;
}

.products_cross_sell li.last {
	background:none;
}

.cross_sell_visuel {
	float:left;
	margin-right:10px;
	width:60px
}

.cross_sell_product {
	display:block;
	float:right;
	text-align:left;
	width:110px;
}

.cross_sell_product_name {
	color:#000;
	display:block;
	
	margin-top:5px;
	text-transform:uppercase;
}

.cross_sell_desc {
	color:#646463;
	display:block;
}

.cross_sell_price {
	color:#ababab;
	display:block;
	margin-bottom:5px
}

.cross_sell_more {
	background:url(../images/artpack/picto_dior.gif) no-repeat -6px -50px;
	color:#646463;
	padding-left:8px;
}

.product_share {
	background:url(../images/artpack/share_bg.png) no-repeat center top;
	display:block;
	float:left;
	margin-top:11px;
	padding:9px;
	position:relative;
	text-align:center;
	width:200px;
}

* html .product_share {
	background:none;
	width:auto;
}

.product_share p {
	height:16px;
	margin:0 auto;
	width:125px;
}

* html .product_share p {
	margin-left:35px;
	width:auto;
}

	/* --------------------------
		Main Column
	-------------------------- */
	
.product_details {
	bottom:0;
	left:70px;
	position:absolute;
	width:320px;
}

.product_details_options {
	background:url(../images/artpack/product-details-options.png) bottom left;
	height:16px;
	padding:24px 10px 0;
}

* html .product_details_options { /* IE6 */
	background:none;
}

#link_zoom,
#link_360 {
	background-image:url(../images/artpack/picto_dior.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	text-indent:-9000px;
	width:16px;
}

#link_zoom {
	background-position:0 -34px;
	float:left;
}

#link_360 {
	background-position:0 -18px;
	float:left;
}

#link_advice {
	background:url(../images/artpack/picto_dior.gif) no-repeat right -480px;
	color:#646463;
	float:right;
	font-size:1.1em;
	padding-right:15px;
}

#link_advice.link_recommanded {
	background:url(../images/artpack/picto_dior.gif) no-repeat right -463px;
	cursor:default;
}

#nb_recommanded {
	color:#494949;
}

.product_cart_form {
	background:#fff;
	border:1px solid #bbb;
	overflow:hidden;
	padding:1px;
	width:316px;
}

dl.product_cart_select,
dl.product_cart_select_large {
	float:left
}

dl.product_cart_select {
	width:275px;
}

dl.product_cart_select_large {
}

.product_cart_form dt {
	border-bottom:1px solid #ebebeb;
	clear:left;
	color:#000;
	display:inline;
	float:left;
	font-size:1.1em;
	font-weight:normal;
	padding: 0 0 0 5px;
	text-align:left;
	width:135px;
	vertical-align: middle;
}

.no_eco .product_cart_form dt.noborder,
.no_eco .product_cart_form dd.noborder {
	border-bottom:0;
}

.product_cart_form dd.border {
	text-align:right;
}

.product_cart_form dt.hide {
	height:0;
	padding:0
}

.product_cart_form dd {
	border-bottom:1px solid #ebebeb;
	float:left;
	padding:0px 0;
	text-align:right;
}

dl.product_cart_select dd {
	border-right:1px solid #ebebeb;
	width:134px;
}

dl.product_cart_select_large dd {
	width:175px;
}

* html dl.product_cart_select dd { /* IE6 */
	padding-top:2px;
}

*+html dl.product_cart_select dd { /* IE7 */
	padding-top:2px;
}

* html dl.product_cart_select_large dd { /* IE6 */
	padding-top:2px;
}

*+html dl.product_cart_select_large dd { /* IE7 */
	padding-top:2px;
}

dl.product_cart_total {
	clear:both;
}

dl.product_cart_total dt,
dl.product_cart_total dd {
	border-bottom:0;
	font-size:1.1em;
	padding-bottom:3px;
}

dl.product_cart_total dt {
	color:#ABABAB
}

dl.product_cart_total dd {
	color:#494949;
	padding-top:5px;
	text-align:right;
	width:170px;
}

span.no_eco {
	border-right:1px solid #ebebeb;
	clear:left;
	display:block;
	height:20px;
	width:274px;
}

#selected_tone {
	background:url(../images/artpack/picto_dior.gif) no-repeat right -255px;
	color:#9b9c9e;
	cursor:pointer;
	padding-right:17px;
	padding-top:6px;
	width:117px;
}

.product_cart_form_total {
	border-left:1px solid #ebebeb;
	color:#646463;
	float:right;
	text-align:left;
	padding:5px 0 0 5px;
	width:56px;
}

.product_cart_form_total strong {
	display:block;
	margin-bottom:5px
}

.button_add_to_cart {
	background:url(../images/artpack/product_sheet_button_add_to_cart.png) repeat-x;
	border:0;
	color:#fff;
	cursor:pointer;
	height:20px;
	font-size:1.2em;
	font-weight:normal;
	text-align:right;
	text-transform:uppercase;
	padding-right:8px;
	width:320px;
}

.button_add_to_cart span {
	background:url(../images/artpack/picto_dior.gif) no-repeat 0 -384px;
	padding-left:15px
}

a.button_add_to_cart {
	display:block;
	height:17px;
	padding-top:3px;
	width:312px;
}
.product_out_of_stock {
	background:url(../images/artpack/product_sheet_button_add_to_cart.png) repeat-x;
	border:0;
	color:#fff;
	margin-bottom:4px;
	text-align:center;
	padding:4px 8px;
}

#outofstock_button {
	background:url(../images/artpack/picto_dior.gif) no-repeat -6px -497px;
	color:#000;
	padding-left:8px;
}
	/* --------------------------
		Tone Picker
	-------------------------- */

#tone_picker {
	border-bottom:1px solid #ebebeb;
	float:right;
	height:34px;
	padding-top:5px;
	width:40px;
}

#tone_picker_button {
	display:block;
	height:29px;
}

#tone_picker_button img {
	cursor:pointer;
	height:29px;
	width:29px;
}

	/* --------------------------
		Tone Selector
	-------------------------- */

.product_details_tone_selector {
	background:#fff;
	display:none;
	margin:0 1px;
	padding:9px;
}

.product_details_tone_selector .tone_visuel {
	background:url(../images/artpack/ajax-loader.gif) no-repeat center;
	margin:0;
}

.product_details_tone_selector .new_tone {
	background:url(../images/layout/menu_bg_link.png) repeat-x;
	color:#fff;
	font-size:1.1em;
	height:15px;
	margin:-3px 0 0;
	padding:5px;
	text-align:left;
}

.tone_selector_nav {
	padding:10px 0;
	text-align:left;
}

.tone_selector_nav a {
	background:url(../images/artpack/picto_dior.gif) no-repeat 0 -49px;
	color:#999;
	padding-left:15px;
	padding-right:15px;
}

.tone_selector_nav a.active,
.tone_selector_nav a:hover {
	background:url(../images/artpack/picto_dior.gif) no-repeat 0 -550px;
	color:#000;
}

#tone_selector {
	overflow:hidden;
	width:300px;
}

#tone_selector li {
	background:#fff;
	display:block;
	float:left;
	height:22px;
	margin:0 1px 1px 0;
	width:22px;
}

#tone_selector li a {
	border:1px solid #fff;
	display:block;
	height:21px;
	width:21px;
}

* html #tone_selector li a { /* IE 6 */
	border:0;
}

#tone_selector li a img {
	height:20px;
	width:20px;
}

/*#tone_selector li a:hover,*/
#tone_selector li a.active {
	border:1px solid #7f7f7f;
	height:16px;
	padding:2px;
	width:16px;
}


/*#tone_selector li a:hover img,*/
#tone_selector li a.active img {
	height:16px;
	width:16px;
}

	/* --------------------------
		Zoom
	-------------------------- */
	
.product_details_zoom {
	background:#fff;
	display:none;
	height:359px;
	margin:0 1px;
	padding:0 0 20px 20px;
	/*position:relative;*/
}

.product_details_zoom #zone_zoom {
	border:1px solid #ebebeb;
	clear:both;
	display:block;
	height:337px;
	overflow:hidden;
	position:relative;
	width:276px;
}

.product_details_zoom #zone_zoom img {
	cursor:crosshair;
	position:absolute;
	bottom:0;
	left:0
}

	/* --------------------------
		360
	-------------------------- */

.product_details_360 {
	display:none;
	height:485px;
	left:0;
	position:absolute;
	top:0;
	width:990px;
	z-index:10000;
}
	
.product_details_360 #flash_content {
	height:305px;
	width:300px;
}

	/* --------------------------
		Select Box
	-------------------------- */

div.selectbox-wrapper {
	position:absolute;
	width:100px;
	background-color:white;
	border:0;
	margin-top:4px;
	padding:0px;
	right:3px;
	font-size:1em;
	text-align:left;
	overflow:auto;
}

dl.product_cart_select div.selectbox-wrapper {
	right:44px;
}

div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.selectbox-wrapper ul li.selected { 
	background-color: #969696;
}

div.selectbox-wrapper ul li.current { 
	background-color: #ababab;
}

div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:0 2px;
	cursor:pointer;
}

.selectbox /* look&fell of  select box*/
{
	background:url(../images/artpack/picto_dior.gif) no-repeat right -256px;
	border:0;
	color:#9b9c9e;
	cursor:pointer;
	display:block;
	float:right;
	font-size:1em;
	height:15px;
	margin:0;
	text-align:right; 
	padding:4px 16px 0 2px;
	width:82px; 
}

* html .selectbox /* IE6 */
{
	height:14px;
	padding:3px 16px 0 2px;
}

*+html .selectbox /* IE7 */
{
	height:14px;
	padding:3px 16px 0 2px;
}

span.selectbox {
	background:none;
}

select.selectbox-ipad
{
	width:92px;
	background:#fff;
	padding:0;
}


	/* --------------------------
		Popup
	-------------------------- */

#add_to_cart_content,
#add_to_cart_content_fail {
	display:none;
}

#add_to_cart_content .item_desc {
	color:#6e6e6e;
	clear:both;
	font-size:1.1em;
	margin:15px 0;
}

#send_by_email #characters_left {
	color:#787878;
	display:block;
	float:right;
	padding-top:2px;
}

